diff --git a/readme.ar.md b/readme.ar.md
index 9448056..5a84638 100644
--- a/readme.ar.md
+++ b/readme.ar.md
@@ -425,6 +425,7 @@ Detected phpMussel-Testfile.ASCII.Standard (ascii_standard_testfile.txt)! Detect
```
التكوين (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -679,14 +680,14 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (الافتراضي)")
└─…آخر
```
##### "delete_on_sight" [bool]
@@ -799,14 +800,26 @@ disabled_channels
- ماذا تفعل مع الملفات التي تتجاوز الحد الأقصى لحجم الملف (إن وجد). زائفة/False = القائمة البيضاء. صحيح/True = القائمة السوداء [افتراضي].
##### "filetype_whitelist" [string]
-- إذا كان النظام يسمح فقط أنواع معينة من الملفات المراد تحميلها، أو إذا كان النظام ينفي صراحة أنواع معينة من الملفات، تحديد تلك نوع الملف في قوائم بيضاء، القوائم السوداء و القوائم الرمادية يمكن أن تزيد من السرعة التي يتم تنفيذ المسح من خلال السماح للبرنامج بتخطي بعض أنواع الملفات. الشكل هو CSV (قيم مفصولة بفواصل). إذا كنت ترغب في مسح كل شيء، وليس من القائمة البيضاء، القائمة السوداء أو القائمة الرمادية، وترك المتغير (/ ث) فارغة. وبذلك تعطيل القائمة البيضاء / السوداء / القائمة الرمادية. الترتيب المنطقي للمعالجة هو: إذا نوع الملف موجود في القائمة البيضاء، لا يفحص ولا تحجب الملف، وعدم التدقيق في ملف ضد القائمة السوداء أو القائمة الرمادية. إذا نوع الملف موجود في القائمة السوداء، لا تفحص الملف ولكن منع ذلك على أي حال، وعدم التدقيق في ملف ضد قائمة رمادية. إذا كانت قائمة رمادية فارغة أو إذا كانت قائمة رمادية ليس فارغا من نوع الملف، مسح الملفات حسب طبيعتها وتحديد ما إذا كان لمنع ذلك بناء على نتائج الفحص، ولكن إذا كانت قائمة رمادية ليس فارغا ونوع الملف هو ليس ملف قائمة رمادية، معالجة الملف على القائمة السوداء، لذلك لا المسح الضوئي ولكن منع ذلك على أي حال. القائمة البيضاء:
+
+
+__كيف يعمل هذا.__ إذا كان النظام يسمح فقط أنواع معينة من الملفات المراد تحميلها، أو إذا كان النظام ينفي صراحة أنواع معينة من الملفات، تحديد تلك نوع الملف في قوائم بيضاء، القوائم السوداء و القوائم الرمادية يمكن أن تزيد من السرعة التي يتم تنفيذ المسح من خلال السماح للبرنامج بتخطي بعض أنواع الملفات. الشكل هو CSV (قيم مفصولة بفواصل).
+
+__الترتيب المنطقي للمعالجة.__ إذا نوع الملف موجود في القائمة البيضاء، لا يفحص ولا تحجب الملف، وعدم التدقيق في ملف ضد القائمة السوداء أو القائمة الرمادية. إذا نوع الملف موجود في القائمة السوداء، لا تفحص الملف ولكن منع ذلك على أي حال، وعدم التدقيق في ملف ضد قائمة رمادية. إذا كانت قائمة رمادية فارغة أو إذا كانت قائمة رمادية ليس فارغا من نوع الملف، مسح الملفات حسب طبيعتها وتحديد ما إذا كان لمنع ذلك بناء على نتائج الفحص، ولكن إذا كانت قائمة رمادية ليس فارغا ونوع الملف هو ليس ملف قائمة رمادية، معالجة الملف على القائمة السوداء، لذلك لا المسح الضوئي ولكن منع ذلك على أي حال.
##### "filetype_blacklist" [string]
+__كيف يعمل هذا.__ إذا كان النظام يسمح فقط أنواع معينة من الملفات المراد تحميلها، أو إذا كان النظام ينفي صراحة أنواع معينة من الملفات، تحديد تلك نوع الملف في قوائم بيضاء، القوائم السوداء و القوائم الرمادية يمكن أن تزيد من السرعة التي يتم تنفيذ المسح من خلال السماح للبرنامج بتخطي بعض أنواع الملفات. الشكل هو CSV (قيم مفصولة بفواصل).
+
+__الترتيب المنطقي للمعالجة.__ إذا نوع الملف موجود في القائمة البيضاء، لا يفحص ولا تحجب الملف، وعدم التدقيق في ملف ضد القائمة السوداء أو القائمة الرمادية. إذا نوع الملف موجود في القائمة السوداء، لا تفحص الملف ولكن منع ذلك على أي حال، وعدم التدقيق في ملف ضد قائمة رمادية. إذا كانت قائمة رمادية فارغة أو إذا كانت قائمة رمادية ليس فارغا من نوع الملف، مسح الملفات حسب طبيعتها وتحديد ما إذا كان لمنع ذلك بناء على نتائج الفحص، ولكن إذا كانت قائمة رمادية ليس فارغا ونوع الملف هو ليس ملف قائمة رمادية، معالجة الملف على القائمة السوداء، لذلك لا المسح الضوئي ولكن منع ذلك على أي حال.
+
##### "filetype_greylist" [string]
+__كيف يعمل هذا.__ إذا كان النظام يسمح فقط أنواع معينة من الملفات المراد تحميلها، أو إذا كان النظام ينفي صراحة أنواع معينة من الملفات، تحديد تلك نوع الملف في قوائم بيضاء، القوائم السوداء و القوائم الرمادية يمكن أن تزيد من السرعة التي يتم تنفيذ المسح من خلال السماح للبرنامج بتخطي بعض أنواع الملفات. الشكل هو CSV (قيم مفصولة بفواصل).
+
+__الترتيب المنطقي للمعالجة.__ إذا نوع الملف موجود في القائمة البيضاء، لا يفحص ولا تحجب الملف، وعدم التدقيق في ملف ضد القائمة السوداء أو القائمة الرمادية. إذا نوع الملف موجود في القائمة السوداء، لا تفحص الملف ولكن منع ذلك على أي حال، وعدم التدقيق في ملف ضد قائمة رمادية. إذا كانت قائمة رمادية فارغة أو إذا كانت قائمة رمادية ليس فارغا من نوع الملف، مسح الملفات حسب طبيعتها وتحديد ما إذا كان لمنع ذلك بناء على نتائج الفحص، ولكن إذا كانت قائمة رمادية ليس فارغا ونوع الملف هو ليس ملف قائمة رمادية، معالجة الملف على القائمة السوداء، لذلك لا المسح الضوئي ولكن منع ذلك على أي حال.
+
##### "check_archives" [bool]
- محاولة للتحقق من محتويات المحفوظات؟ = كاذبة لا تحقق. صحيح/True = افحص [افتراضي]. المدعومة: Zip (يتطلب libzip)، Tar، Rar (يتطلب التمديد rar).
@@ -850,7 +863,7 @@ disabled_channels
- ملحقات ملفات الأرشيف المعترف بها (الشكل هو CSV، وينبغي فقط إضافة أو إزالة عندما تحدث المشاكل؛ إزالة دون داع قد يسبب ايجابيات كاذبة لتظهر لملفات الأرشيف، في حين اضاف داع سوف القائمة البيضاء أساسا ما كنت تقوم بإضافة من كشف المحدد الهجوم؛ تعديل مع الحذر، لاحظ أيضا أن هذا ليس له تأثير على ما المحفوظات يمكن ولا يمكن تحليلها على مستوى المحتوى). القائمة، كما هو في التقصير، يسرد تلك الأشكال الأكثر شيوعا في غالبية النظم واتفاقية الأنواع المهاجرة، ولكن عمدا ليست شاملة بالضرورة.
##### "block_control_characters" [bool]
-- حظر أي ملفات تحتوي على أي أحرف التحكم (عدا أسطر جديدة)؟ (
[\x00-\x08\x0b\x0c\x0e\x1f\x7f]
) إذا كنت فقط تحميل نص عادي، ثم يمكنك تشغيل هذا الخيار لتوفير بعض الحماية إضافية على النظام الخاص بك. ومع ذلك، إذا قمت بتحميل أي شيء آخر غير نص عادي، وتحول هذا على قد يؤدي إلى ايجابيات كاذبة. = كاذبة لا منع [افتراضي]. صحيح/True = بلوك.
+- حظر أي ملفات تحتوي على أي أحرف التحكم (عدا أسطر جديدة)؟ إذا كنت فقط تحميل نص عادي، ثم يمكنك تشغيل هذا الخيار لتوفير بعض الحماية إضافية على النظام الخاص بك. ومع ذلك، إذا قمت بتحميل أي شيء آخر غير نص عادي، وتحول هذا على قد يؤدي إلى ايجابيات كاذبة. = كاذبة لا منع [افتراضي]. صحيح/True = بلوك.
##### "corrupted_exe" [bool]
- تلف الملفات وتحليل الأخطاء. خطأ = تجاهل. صحيح/True = كتلة [افتراضي]. كشف ومنع الملفات المحتمل تلف PE (محمول قابل للتنفيذ)؟ في كثير من الأحيان (ولكن ليس دائما)، عندما تلف جوانب معينة من ملف PE أو لا يمكن تحليله بشكل صحيح، فإنه يمكن أن يكون مؤشرا على وجود عدوى فيروسية. العمليات المستخدمة من قبل معظم برامج مكافحة الفيروسات للكشف عن الفيروسات في ملفات PE تتطلب تحليل تلك الملفات بطرق معينة والتي إذا كان مبرمج للفيروس هو على علم، ومحاولة خصيصا لمنع، من أجل السماح للفيروس لتبقى غير مكتشفة.
@@ -943,7 +956,7 @@ disabled_channels
- سيتم إضافة القيمة المحددة هنا إلى جميع مفاتيح إدخال ذاكرة التخزين المؤقت. فارغ بشكل افتراضي. عند وجود عدة عمليات تثبيت على نفس الخادم، يمكن أن يكون ذلك مفيدًا للحفاظ على ذاكرة التخزين المؤقت منفصلة عن بعضها البعض.
##### "enable_apcu" [bool]
-- يحدد هذا ما إذا كنت تريد استخدام APCu للتخزين المؤقت. افتراضي = False (زائفة).
+- يحدد هذا ما إذا كنت تريد استخدام APCu للتخزين المؤقت. افتراضي = True (صحيح).
##### "enable_memcached" [bool]
- يحدد هذا ما إذا كنت تريد استخدام Memcached للتخزين المؤقت. افتراضي = False (زائفة).
@@ -992,32 +1005,48 @@ disabled_channels
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1038,11 +1067,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…آخر
```
@@ -1073,11 +1104,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…آخر
```
@@ -1768,4 +1801,4 @@ x.x.x.x - Day, dd Mon 20xx hh:ii:ss +0000 - "admin" - حاليا على.
---
-آخر تحديث: ٢٠ فبراير ٢٠٢٢ (٢٠٢٢.٠٢.٢٠).
+آخر تحديث: ٢٥ مارس ٢٠٢٢ (٢٠٢٢.٠٣.٢٥).
diff --git a/readme.de.md b/readme.de.md
index 4a4f4f5..f184185 100644
--- a/readme.de.md
+++ b/readme.de.md
@@ -421,6 +421,7 @@ Das Folgende ist eine Liste der Konfigurationsanweisungen die von phpMussel akze
```
Konfiguration (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Standardeinstellung)")
└─…Andere
```
@@ -794,14 +795,26 @@ Einzelheiten zum Umgang mit Dateien beim Scannen.
- Handhabung von Dateien, die die Begrenzung der Dateigröße (sofern angegeben) überschreiten. False = Hinzufügen zur Whitelist; True = Hinzufügen zur Blacklist [Standardeinstellung].
##### "filetype_whitelist" `[string]`
-- Sofern Ihr System spezielle Dateitypen im Upload erlaubt oder komplett verweigert, so unterteilen Sie diese Dateitypen in Whitelists, Blacklists oder Greylists, um den Scanvorgang zu beschleunigen, indem diese Dateitypen übersprungen werden. Format ist CSV (comma separated values, Komma-getrennte Werte). Möchten Sie lieber alles überprüfen lassen, so lassen Sie die Variable(n) leer; Dies deaktiviert die Whitelist/Blacklist/Greylist. Logische Reihenfolge der Verarbeitung ist: Wenn der Dateityp in der Whitelist ist, scanne und blockieren nicht die Datei, und überprüfe nicht wenn die Datei in der Whitelist oder in der Greylist ist. Wenn der Dateityp in der Blacklist ist, scanne nicht die Datei aber blockieren sie trotzdem, und überprüfe nicht wenn die Datei in der Greylist ist. Wenn die Greylist leer ist oder wenn die Greylist nicht leer ist und der Dateityp in der Greylist ist, scanne die Datei wie standardmäßig eingestellt ist und stelle fest, ob diese blockiert werden soll, basierend auf dem Scan, aber wenn die Greylist nicht leer ist und der Dateityp nicht in der Greylist ist, behandel die Datei als ob sie in der Blacklist ist, scanne sie nicht aber blockiere sie trotzdem. Whitelist:
+- Whitelist:
+
+__Wie das funktioniert.__ Sofern Ihr System spezielle Dateitypen im Upload erlaubt oder komplett verweigert, so unterteilen Sie diese Dateitypen in Whitelists, Blacklists oder Greylists, um den Scanvorgang zu beschleunigen, indem diese Dateitypen übersprungen werden. Format ist CSV (Komma-getrennte Werte).
+
+__Logische Reihenfolge der Verarbeitung.__ Wenn der Dateityp in der Whitelist ist, scanne und blockieren nicht die Datei, und überprüfe nicht wenn die Datei in der Whitelist oder in der Greylist ist. Wenn der Dateityp in der Blacklist ist, scanne nicht die Datei aber blockieren sie trotzdem, und überprüfe nicht wenn die Datei in der Greylist ist. Wenn die Greylist leer ist oder wenn die Greylist nicht leer ist und der Dateityp in der Greylist ist, scanne die Datei wie standardmäßig eingestellt ist und stelle fest, ob diese blockiert werden soll, basierend auf dem Scan, aber wenn die Greylist nicht leer ist und der Dateityp nicht in der Greylist ist, behandel die Datei als ob sie in der Blacklist ist, scanne sie nicht aber blockiere sie trotzdem.
##### "filetype_blacklist" `[string]`
- Blacklist:
+__Wie das funktioniert.__ Sofern Ihr System spezielle Dateitypen im Upload erlaubt oder komplett verweigert, so unterteilen Sie diese Dateitypen in Whitelists, Blacklists oder Greylists, um den Scanvorgang zu beschleunigen, indem diese Dateitypen übersprungen werden. Format ist CSV (Komma-getrennte Werte).
+
+__Logische Reihenfolge der Verarbeitung.__ Wenn der Dateityp in der Whitelist ist, scanne und blockieren nicht die Datei, und überprüfe nicht wenn die Datei in der Whitelist oder in der Greylist ist. Wenn der Dateityp in der Blacklist ist, scanne nicht die Datei aber blockieren sie trotzdem, und überprüfe nicht wenn die Datei in der Greylist ist. Wenn die Greylist leer ist oder wenn die Greylist nicht leer ist und der Dateityp in der Greylist ist, scanne die Datei wie standardmäßig eingestellt ist und stelle fest, ob diese blockiert werden soll, basierend auf dem Scan, aber wenn die Greylist nicht leer ist und der Dateityp nicht in der Greylist ist, behandel die Datei als ob sie in der Blacklist ist, scanne sie nicht aber blockiere sie trotzdem.
+
##### "filetype_greylist" `[string]`
- Greylist:
+__Wie das funktioniert.__ Sofern Ihr System spezielle Dateitypen im Upload erlaubt oder komplett verweigert, so unterteilen Sie diese Dateitypen in Whitelists, Blacklists oder Greylists, um den Scanvorgang zu beschleunigen, indem diese Dateitypen übersprungen werden. Format ist CSV (Komma-getrennte Werte).
+
+__Logische Reihenfolge der Verarbeitung.__ Wenn der Dateityp in der Whitelist ist, scanne und blockieren nicht die Datei, und überprüfe nicht wenn die Datei in der Whitelist oder in der Greylist ist. Wenn der Dateityp in der Blacklist ist, scanne nicht die Datei aber blockieren sie trotzdem, und überprüfe nicht wenn die Datei in der Greylist ist. Wenn die Greylist leer ist oder wenn die Greylist nicht leer ist und der Dateityp in der Greylist ist, scanne die Datei wie standardmäßig eingestellt ist und stelle fest, ob diese blockiert werden soll, basierend auf dem Scan, aber wenn die Greylist nicht leer ist und der Dateityp nicht in der Greylist ist, behandel die Datei als ob sie in der Blacklist ist, scanne sie nicht aber blockiere sie trotzdem.
+
##### "check_archives" `[bool]`
- Soll der Inhalt von Archiven überprüft werden? False = Nein (keine Überprüfung); True = Ja (wird überprüft) [Standardeinstellung]. Unterstützt: Zip (erfordert libzip), Tar, Rar (erfordert die rar-Erweiterung).
@@ -845,7 +858,7 @@ Einzelheiten zum Umgang mit Dateien beim Scannen.
- Erkannte Archiv-Dateierweiterungen (Format ist CSV; nur bei Problemen hinzufügen oder entfernen; unnötiges Entfernen könnte Fehlalarme für Archive auslösen, unnötiges Hinzufügen fügt das zur Whitelist hinzu, was vorher als möglicher Angriff definiert wurde; Ändern Sie diese Liste äußerst vorsichtig; Beachten Sie, dass dies keinen Einfluss darauf hat, wozu Archive fähig sind und nicht auf Inhaltsebene analysiert werden können). Diese Liste enthält die Archivformate, die am häufigsten von der Mehrzahl der Systeme und CMS verwendet werden, ist aber absichtlich nicht vollständig.
##### "block_control_characters" `[bool]`
-- Sollen Dateien, welche Steuerzeichen (andere als Newline/Zeilenumbruch) enthalten, blockiert werden? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Sofern Sie *__NUR__* reinen Text hochladen, können Sie diese Option aktivieren, um Ihrem System zusätzlichen Schutz zu bieten. Sollten Sie anderes als reinen Text hochladen, werden bei aktivierter Option Fehlalarme ausgelöst. False = Nicht blockieren [Standardeinstellung]; True = Blockieren.
+- Sollen Dateien, welche Steuerzeichen (andere als Newline/Zeilenumbruch) enthalten, blockiert werden?Sofern Sie *__NUR__* reinen Text hochladen, können Sie diese Option aktivieren, um Ihrem System zusätzlichen Schutz zu bieten. Sollten Sie anderes als reinen Text hochladen, werden bei aktivierter Option Fehlalarme ausgelöst. False = Nicht blockieren [Standardeinstellung]; True = Blockieren.
##### "corrupted_exe" `[bool]`
- Defekte Dateien und Parse-Errors. False = Ignorieren; True = Blockieren [Standardeinstellung]. Soll auf potentiell defekte ausführbare Dateien geprüft und diese blockiert werden? Oftmals (aber nicht immer), wenn bestimmte Aspekte einer PE-Datei beschädigt sind oder nicht korrekt verarbeitet werden können, ist dies ein Hinweis auf eine infizierte Datei. Viele Antiviren-Programme nutzen verschiedene Methoden, um Viren in solchen Dateien zu erkennen, sofern sich der Programmierer eines Virus dieser Tatsache bewußt ist, wird er versuchen, diese Maßnahmen zu verhindern, damit der Virus unentdeckt bleibt.
@@ -936,7 +949,7 @@ Zusätzliche Cache-Optionen. Hinweis: Das Ändern dieser Werte kann Sie möglich
- Dieser Wert hier wird zu allen Cache-Eintragsschlüsseln vorangestellt. Standardmäßig leer. Wenn mehrere Installationen auf demselben Server vorhanden sind, kann dies nützlich sein, um ihre Caches getrennt zu halten.
##### "enable_apcu" `[bool]`
-- Dies gibt an, ob APCu für das Caching verwendet werden soll. Standardeinstellung = False.
+- Dies gibt an, ob APCu für das Caching verwendet werden soll. Standardeinstellung = True.
##### "enable_memcached" `[bool]`
- Dies gibt an, ob Memcached für das Caching verwendet werden soll. Standardeinstellung = False.
@@ -985,32 +998,48 @@ Konfiguration für das Frontend.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Andere
```
@@ -1066,11 +1097,13 @@ Konfiguration für den Upload-Handler.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Andere
```
@@ -1741,4 +1774,4 @@ Alternativ gibt es einen kurzen (nicht autoritativen) Überblick über die GDPR/
---
-Zuletzt aktualisiert: 20. Februar 2022 (2022.02.20).
+Zuletzt aktualisiert: 25. März 2022 (2022.03.25).
diff --git a/readme.en.md b/readme.en.md
index 26d7a7e..e6a55d2 100644
--- a/readme.en.md
+++ b/readme.en.md
@@ -457,6 +457,7 @@ The following is a list of the configuration directives accepted by phpMussel, a
```
Configuration (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -830,14 +831,26 @@ The specifics of how to handle files when scanning.
- What to do with files that exceed the filesize limit (if one exists). False = Whitelist; True = Blacklist [Default].
##### "filetype_whitelist" `[string]`
-- If your system only allows specific types of files to be uploaded, or if your system explicitly denies certain types of files, specifying those filetypes in whitelists, blacklists and greylists can increase the speed at which scanning is performed by allowing the script to skip over certain filetypes. Format is CSV (comma separated values). If you want to scan everything, rather than whitelist, blacklist or greylist, leave the variable(/s) blank; Doing so will disable whitelist/blacklist/greylist. Logical order of processing is: If the filetype is whitelisted, don't scan and don't block the file, and don't check the file against the blacklist or the greylist. If the filetype is blacklisted, don't scan the file but block it anyway, and don't check the file against the greylist. If the greylist is empty or if the greylist is not empty and the filetype is greylisted, scan the file as per normal and determine whether to block it based on the results of the scan, but if the greylist is not empty and the filetype is not greylisted, treat the file as blacklisted, therefore not scanning it but blocking it anyway. Whitelist:
+- Whitelist:
+
+__How this works.__ If your system allows only specific types of files to be uploaded, or if your system explicitly denies certain types of files, specifying those filetypes in whitelists, blacklists, and greylists can increase the speed at which scanning is performed by allowing the script to skip over certain filetypes. Format is CSV (comma separated values).
+
+__Logical order of processing.__ If the filetype is whitelisted, don't scan and don't block the file, and don't check the file against the blacklist or the greylist. If the filetype is blacklisted, don't scan the file but block it anyway, and don't check the file against the greylist. If the greylist is empty or if the greylist is not empty and the filetype is greylisted, scan the file as per normal and determine whether to block it based on the results of the scan, but if the greylist is not empty and the filetype is not greylisted, treat the file as blacklisted, therefore not scanning it but blocking it anyway.
##### "filetype_blacklist" `[string]`
- Blacklist:
+__How this works.__ If your system allows only specific types of files to be uploaded, or if your system explicitly denies certain types of files, specifying those filetypes in whitelists, blacklists, and greylists can increase the speed at which scanning is performed by allowing the script to skip over certain filetypes. Format is CSV (comma separated values).
+
+__Logical order of processing.__ If the filetype is whitelisted, don't scan and don't block the file, and don't check the file against the blacklist or the greylist. If the filetype is blacklisted, don't scan the file but block it anyway, and don't check the file against the greylist. If the greylist is empty or if the greylist is not empty and the filetype is greylisted, scan the file as per normal and determine whether to block it based on the results of the scan, but if the greylist is not empty and the filetype is not greylisted, treat the file as blacklisted, therefore not scanning it but blocking it anyway.
+
##### "filetype_greylist" `[string]`
- Greylist:
+__How this works.__ If your system allows only specific types of files to be uploaded, or if your system explicitly denies certain types of files, specifying those filetypes in whitelists, blacklists, and greylists can increase the speed at which scanning is performed by allowing the script to skip over certain filetypes. Format is CSV (comma separated values).
+
+__Logical order of processing.__ If the filetype is whitelisted, don't scan and don't block the file, and don't check the file against the blacklist or the greylist. If the filetype is blacklisted, don't scan the file but block it anyway, and don't check the file against the greylist. If the greylist is empty or if the greylist is not empty and the filetype is greylisted, scan the file as per normal and determine whether to block it based on the results of the scan, but if the greylist is not empty and the filetype is not greylisted, treat the file as blacklisted, therefore not scanning it but blocking it anyway.
+
##### "check_archives" `[bool]`
- Attempt to check the contents of archives? False = Don't check; True = Check [Default]. Supported: Zip (requires libzip), Tar, Rar (requires the rar extension).
@@ -881,7 +894,7 @@ The specifics of how to handle files when scanning.
- Recognised archive file extensions (format is CSV; should only add or remove when problems occur; unnecessarily removing may cause false positives to appear for archive files, whereas unnecessarily adding will essentially whitelist what you're adding from attack specific detection; modify with caution; also note that this has no effect on what archives can and can't be analysed at content-level). The list, as is at default, lists those formats used most commonly across the majority of systems and CMS, but intentionally isn't necessarily comprehensive.
##### "block_control_characters" `[bool]`
-- Block any files containing any control characters (other than newlines)? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) If you're *__ONLY__* uploading plain-text, then you can turn this option on to provide some additional protection to your system. However, if you upload anything other than plain-text, turning this on may result in false positives. False = Don't block [Default]; True = Block.
+- Block any files containing any control characters (other than newlines)? If you're *__ONLY__* uploading plain-text, then you can turn this option on to provide some additional protection to your system. However, if you upload anything other than plain-text, turning this on may result in false positives. False = Don't block [Default]; True = Block.
##### "corrupted_exe" `[bool]`
- Corrupted files and parse errors. False = Ignore; True = Block [Default]. Detect and block potentially corrupted PE (Portable Executable) files? Often (but not always), when certain aspects of a PE file are corrupted or can't be parsed correctly, it can be indicative of a viral infection. The processes used by most anti-virus programs to detect viruses in PE files require parsing those files in certain ways, which, if the programmer of a virus is aware of, will specifically try to prevent, in order to allow their virus to remain undetected.
@@ -972,7 +985,7 @@ Supplementary cache options. Note: Changing these values may potentially log you
- The value specified here will be prepended to all cache entry keys. Empty by default. When multiple installations exist at the same server, this can be useful for keeping their caches separate from each other.
##### "enable_apcu" `[bool]`
-- Specifies whether to try using APCu for caching. Default = False.
+- Specifies whether to try using APCu for caching. Default = True.
##### "enable_memcached" `[bool]`
- Specifies whether to try using Memcached for caching. Default = False.
@@ -1021,32 +1034,48 @@ Configuration for the front-end.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1067,11 +1096,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Other
```
@@ -1102,11 +1133,13 @@ Configuration for the upload handler.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Other
```
@@ -1770,4 +1803,4 @@ Alternatively, there's a brief (non-authoritative) overview of GDPR/DSGVO availa
---
-Last Updated: 20 February 2022 (2022.02.20).
+Last Updated: 25 March 2022 (2022.03.25).
diff --git a/readme.es.md b/readme.es.md
index 397ba25..34c0830 100644
--- a/readme.es.md
+++ b/readme.es.md
@@ -421,6 +421,7 @@ La siguiente es una lista de las directivas de configuración aceptadas por phpM
```
Configuración (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Predefinido)")
└─…Otro
```
@@ -794,14 +795,26 @@ Los detalles de cómo manejar archivos al escanear.
- Qué hacer con los archivos que superen el límite del tamaño de archivos (si existe). False = Whitelist; True = Blacklist [Predefinido].
##### "filetype_whitelist" `[string]`
-- Si su sistema sólo permite ciertos tipos de archivos para ser subido, o si su sistema niega explícitamente ciertos tipos de archivos, especificando los tipos de archivos en la whitelist, blacklist y/o greylist puede aumentar la velocidad a que escaneando se realizado por permitiendo la script para saltar sobre ciertos tipos de archivos. Formato es CSV (comas separados valores). Si desea escanear todo, en lugar de utilizando la whitelist, blacklist o greylist, dejar las variables en blanco; haciendo tal desactivará la whitelist/blacklist/greylist. Lógico orden de procesamiento es: Si el tipo de archivo está en la whitelist, no escanear y no bloquear el archivo, y no cotejar el archivo con la blacklist o la greylist. Si el tipo de archivo está en la blacklist, no escanear el archivo, pero bloquearlo en todo caso, y no cotejar el archivo con la greylist. Si la greylist está vacía o si la greylist está no vacía y el tipo de archivo está en la greylist, escanearlo como normal y determinar si para bloquearlo basado en los resultados de la escaneo, pero si la greylist está no vacía y el tipo de archivo está no en la greylist, tratar el archivo como si está en la blacklist, por lo tanto no escanearlo pero bloquearlo en todo caso. Whitelist:
+- Whitelist:
+
+__Cómo funciona esto.__ Si su sistema sólo permite ciertos tipos de archivos para ser subido, o si su sistema niega explícitamente ciertos tipos de archivos, especificando los tipos de archivos en la whitelist, blacklist y/o greylist puede aumentar la velocidad a que escaneando se realizado por permitiendo la script para saltar sobre ciertos tipos de archivos. Formato es CSV (comas separados valores).
+
+__Orden lógico de procesamiento.__ Si el tipo de archivo está en la whitelist, no escanear y no bloquear el archivo, y no cotejar el archivo con la blacklist o la greylist. Si el tipo de archivo está en la blacklist, no escanear el archivo, pero bloquearlo en todo caso, y no cotejar el archivo con la greylist. Si la greylist está vacía o si la greylist está no vacía y el tipo de archivo está en la greylist, escanearlo como normal y determinar si para bloquearlo basado en los resultados de la escaneo, pero si la greylist está no vacía y el tipo de archivo está no en la greylist, tratar el archivo como si está en la blacklist, por lo tanto no escanearlo pero bloquearlo en todo caso.
##### "filetype_blacklist" `[string]`
- Blacklist:
+__Cómo funciona esto.__ Si su sistema sólo permite ciertos tipos de archivos para ser subido, o si su sistema niega explícitamente ciertos tipos de archivos, especificando los tipos de archivos en la whitelist, blacklist y/o greylist puede aumentar la velocidad a que escaneando se realizado por permitiendo la script para saltar sobre ciertos tipos de archivos. Formato es CSV (comas separados valores).
+
+__Orden lógico de procesamiento.__ Si el tipo de archivo está en la whitelist, no escanear y no bloquear el archivo, y no cotejar el archivo con la blacklist o la greylist. Si el tipo de archivo está en la blacklist, no escanear el archivo, pero bloquearlo en todo caso, y no cotejar el archivo con la greylist. Si la greylist está vacía o si la greylist está no vacía y el tipo de archivo está en la greylist, escanearlo como normal y determinar si para bloquearlo basado en los resultados de la escaneo, pero si la greylist está no vacía y el tipo de archivo está no en la greylist, tratar el archivo como si está en la blacklist, por lo tanto no escanearlo pero bloquearlo en todo caso.
+
##### "filetype_greylist" `[string]`
- Greylist:
+__Cómo funciona esto.__ Si su sistema sólo permite ciertos tipos de archivos para ser subido, o si su sistema niega explícitamente ciertos tipos de archivos, especificando los tipos de archivos en la whitelist, blacklist y/o greylist puede aumentar la velocidad a que escaneando se realizado por permitiendo la script para saltar sobre ciertos tipos de archivos. Formato es CSV (comas separados valores).
+
+__Orden lógico de procesamiento.__ Si el tipo de archivo está en la whitelist, no escanear y no bloquear el archivo, y no cotejar el archivo con la blacklist o la greylist. Si el tipo de archivo está en la blacklist, no escanear el archivo, pero bloquearlo en todo caso, y no cotejar el archivo con la greylist. Si la greylist está vacía o si la greylist está no vacía y el tipo de archivo está en la greylist, escanearlo como normal y determinar si para bloquearlo basado en los resultados de la escaneo, pero si la greylist está no vacía y el tipo de archivo está no en la greylist, tratar el archivo como si está en la blacklist, por lo tanto no escanearlo pero bloquearlo en todo caso.
+
##### "check_archives" `[bool]`
- Intente comprobar el contenido de los compactados archivos? False = No (no comprobar); True = Sí (comprobar) [Predefinido]. Soportado: Zip (requiere libzip), Tar, Rar (requiere la extensión rar).
@@ -845,7 +858,7 @@ Los detalles de cómo manejar archivos al escanear.
- Reconocido compactado archivo extensiones (formato es CSV; sólo debe agregar o eliminar cuando problemas ocurrir; eliminando innecesariamente puede causar falsos positivos a aparecer para compactados archivos, mientras añadiendo innecesariamente hará esencialmente whitelist que cuales eres añadiendo desde ataque específica detección; modificar con precaución; También notar que esto no tiene efecto en aquellos compactados archivos que pueden y no pueden ser analizado a contenido nivel). La lista, como es a predefinición, describe los formatos más comúnmente utilizados a través de la mayoría de sistemas y CMS, pero intencionalmente no es necesariamente exhaustiva.
##### "block_control_characters" `[bool]`
-- Bloquear cualquier archivos que contenga cualquier caracteres de control (aparte de saltos de línea)? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Si usted sólo subir texto sin cualquier formato, usted puede activar esta opción para proporcionar alguna adicional protección para su sistema. Pero, si usted subir cualquier cosa otro de texto sin cualquier formato, activando esto puede dar lugar a falsos positivos. False = No bloquear [Predefinido]; True = Bloquear.
+- Bloquear cualquier archivos que contenga cualquier caracteres de control (aparte de saltos de línea)? Si usted sólo subir texto sin cualquier formato, usted puede activar esta opción para proporcionar alguna adicional protección para su sistema. Pero, si usted subir cualquier cosa otro de texto sin cualquier formato, activando esto puede dar lugar a falsos positivos. False = No bloquear [Predefinido]; True = Bloquear.
##### "corrupted_exe" `[bool]`
- Corrompido archivos y procesamiento errores. False = Ignorar; True = Bloquear [Predefinido]. Detectar y bloquear potencialmente corrompido PE (Portátil Ejecutable) archivos? Frecuentemente (pero no siempre), cuando ciertos aspectos de un PE archivo están corrompido, dañados o no podrá ser analizado correctamente, lo puede ser indicativo de una infección viral. Los procesos utilizados por la mayoría de los antivirus programas para detectar un virus en PE archivos requerir analizando esos archivos en ciertas maneras, que, si el programador de un virus es consciente de, intentará específicamente para prevenir, con el fin de permitir su virus permanezca sin ser detectado.
@@ -936,7 +949,7 @@ Opciones de caché suplementarias. Nota: Cambiar estos valores puede potencialme
- El valor especificado aquí se antepondrá a las claves de todas las entradas de la caché. Vacía por predefinida. Cuando existen varias instalaciones en el mismo servidor, esto puede ser útil para mantener sus cachés separados entre sí.
##### "enable_apcu" `[bool]`
-- Especifica si se intenta utilizar APCu para el almacenamiento en caché. Predefinido = False.
+- Especifica si se intenta utilizar APCu para el almacenamiento en caché. Predefinido = True.
##### "enable_memcached" `[bool]`
- Especifica si se intenta utilizar Memcached para el almacenamiento en caché. Predefinido = False.
@@ -985,32 +998,48 @@ Configuración para el front-end.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Otro
```
@@ -1066,11 +1097,13 @@ Configuración para el controlador de subidas.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Otro
```
@@ -1733,4 +1766,4 @@ Alternativamente, hay una breve descripción (no autoritativa) de GDPR/DSGVO dis
---
-Última Actualización: 20 de Febrero de 2022 (2022.02.20).
+Última Actualización: 25 de Marzo de 2022 (2022.03.25).
diff --git a/readme.fr.md b/readme.fr.md
index 03a047f..f21ad69 100644
--- a/readme.fr.md
+++ b/readme.fr.md
@@ -421,6 +421,7 @@ Voici une liste des directives de configuration acceptées par phpMussel, avec u
```
Configuration (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -545,25 +546,25 @@ Configuration (v3)
add_reply_to_name [string]
```
-#### « core » (Catégorie)
+#### « core » (Catégorie)
Configuration générale (toute configuration de base n'appartenant pas à d'autres catégories).
-##### « scan_log » `[string]`
+##### « scan_log » `[string]`
- Nom du fichier à enregistrer tous les résultats de l'analyse. Spécifiez un nom de fichier, ou laisser vide à désactiver.
-##### « scan_log_serialized » `[string]`
+##### « scan_log_serialized » `[string]`
- Nom du fichier à enregistrer tous les résultats de l'analyse (le format est sérialisé). Spécifiez un nom de fichier, ou laisser vide à désactiver.
-##### « error_log » `[string]`
+##### « error_log » `[string]`
- Un fichier pour l'enregistrement des erreurs non fatales détectées. Spécifier un fichier, ou laisser vide à désactiver.
-##### « truncate » `[string]`
-- Tronquer les fichiers journaux lorsqu'ils atteignent une certaine taille ? La valeur est la taille maximale en o/Ko/Mo/Go/To qu'un fichier journal peut croître avant d'être tronqué. La valeur par défaut de 0Ko désactive la troncature (les fichiers journaux peuvent croître indéfiniment). Remarque : S'applique aux fichiers journaux individuels ! La taille des fichiers journaux n'est pas considérée collectivement.
+##### « truncate » `[string]`
+- Tronquer les fichiers journaux lorsqu'ils atteignent une certaine taille ? La valeur est la taille maximale en o/Ko/Mo/Go/To qu'un fichier journal peut croître avant d'être tronqué. La valeur par défaut de 0Ko désactive la troncature (les fichiers journaux peuvent croître indéfiniment). Remarque : S'applique aux fichiers journaux individuels ! La taille des fichiers journaux n'est pas considérée collectivement.
-##### « log_rotation_limit » `[int]`
+##### « log_rotation_limit » `[int]`
- La rotation du journal limite le nombre de fichiers journaux qui doivent exister à un moment donné. Lorsque de nouveaux fichiers journaux sont créés, si le nombre total de fichiers journaux dépasse la limite spécifiée, l'action spécifiée sera effectuée. Vous pouvez spécifier la limite souhaitée ici. Une valeur de 0 désactivera la rotation du journal.
-##### « log_rotation_action » `[string]`
+##### « log_rotation_action » `[string]`
- La rotation du journal limite le nombre de fichiers journaux qui doivent exister à un moment donné. Lorsque de nouveaux fichiers journaux sont créés, si le nombre total de fichiers journaux dépasse la limite spécifiée, l'action spécifiée sera effectuée. Vous pouvez spécifier l'action souhaitée ici. Delete = Supprimez les fichiers journaux les plus anciens, jusqu'à ce que la limite ne soit plus dépassée. Archive = Tout d'abord archiver, puis supprimez les fichiers journaux les plus anciens, jusqu'à ce que la limite ne soit plus dépassée.
```
@@ -572,8 +573,8 @@ log_rotation_action
└─Archive ("Archive")
```
-##### « timezone » `[string]`
-- Ceci est utilisé pour spécifier le fuseau horaire à utiliser (par exemple, Africa/Cairo, America/New_York, Asia/Tokyo, Australia/Perth, Europe/Berlin, Pacific/Guam, etc). Spécifiez « SYSTEM » pour laisser PHP gérer cela automatiquement pour vous.
+##### « timezone » `[string]`
+- Ceci est utilisé pour spécifier le fuseau horaire à utiliser (par exemple, Africa/Cairo, America/New_York, Asia/Tokyo, Australia/Perth, Europe/Berlin, Pacific/Guam, etc). Spécifiez « SYSTEM » pour laisser PHP gérer cela automatiquement pour vous.
```
timezone
@@ -582,10 +583,10 @@ timezone
└─…Autres
```
-##### « time_offset » `[int]`
+##### « time_offset » `[int]`
- Décalage horaire en minutes.
-##### « time_format » `[string]`
+##### « time_format » `[string]`
- Le format de notation de la date/heure utilisé par phpMussel. Des options supplémentaires peuvent être ajoutées sur requête.
```
@@ -664,8 +665,8 @@ time_format
└─…Autres
```
-##### « ipaddr » `[string]`
-- Où trouver l'adresse IP de requêtes ? (Utile pour services tels que Cloudflare et similaires) Par Défaut = REMOTE_ADDR. AVERTISSEMENT : Ne pas changer si vous ne sais pas ce que vous faites !
+##### « ipaddr » `[string]`
+- Où trouver l'adresse IP de requêtes ? (Utile pour services tels que Cloudflare et similaires) Par Défaut = REMOTE_ADDR. AVERTISSEMENT : Ne pas changer si vous ne sais pas ce que vous faites !
```
ipaddr
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Défaut)")
└─…Autres
```
@@ -684,10 +685,10 @@ Voir également :
- [Squid configuration directive forwarded_for](http://www.squid-cache.org/Doc/config/forwarded_for/)
- [Forwarded - HTTP \| MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Forwarded)
-##### « delete_on_sight » `[bool]`
-- Mise en cette option sera instruire le script à tenter immédiatement supprimer tout fichiers elle constate au cours de son analyse correspondant à des critères de détection, que ce soit via des signatures ou autrement. Fichiers jugées propre ne seront pas touchés. Dans le cas des archives, l'ensemble d'archive sera supprimé (indépendamment de si le incriminé fichier est que l'un de plusieurs fichiers contenus dans l'archive). Pour le cas d'analyse de fichiers téléchargement, généralement, il n'est pas nécessaire d'activer cette option sur, parce généralement, PHP faire purger automatiquement les contenus de son cache lorsque l'exécution est terminée, ce qui signifie que il va généralement supprimer tous les fichiers téléchargés à travers elle au serveur sauf qu'ils ont déménagé, copié ou supprimé déjà. L'option est ajoutée ici comme une supplémentaire mesure de sécurité pour ceux dont copies de PHP peut pas toujours se comporter de la manière attendu. False = Après l'analyse, laissez le fichier tel quel [Défaut] ; True = Après l'analyse, si pas propre, supprimer immédiatement.
+##### « delete_on_sight » `[bool]`
+- Mise en cette option sera instruire le script à tenter immédiatement supprimer tout fichiers elle constate au cours de son analyse correspondant à des critères de détection, que ce soit via des signatures ou autrement. Fichiers jugées propre ne seront pas touchés. Dans le cas des archives, l'ensemble d'archive sera supprimé (indépendamment de si le incriminé fichier est que l'un de plusieurs fichiers contenus dans l'archive). Pour le cas d'analyse de fichiers téléchargement, généralement, il n'est pas nécessaire d'activer cette option sur, parce généralement, PHP faire purger automatiquement les contenus de son cache lorsque l'exécution est terminée, ce qui signifie que il va généralement supprimer tous les fichiers téléchargés à travers elle au serveur sauf qu'ils ont déménagé, copié ou supprimé déjà. L'option est ajoutée ici comme une supplémentaire mesure de sécurité pour ceux dont copies de PHP peut pas toujours se comporter de la manière attendu. False = Après l'analyse, laissez le fichier tel quel [Défaut] ; True = Après l'analyse, si pas propre, supprimer immédiatement.
-##### « lang » `[string]`
+##### « lang » `[string]`
- Spécifiez la langue défaut pour phpMussel.
```
@@ -719,22 +720,22 @@ lang
└─zh-TW ("中文(傳統)")
```
-##### « lang_override » `[bool]`
-- Localiser selon HTTP_ACCEPT_LANGUAGE autant que possible ? True = Oui [Défaut] ; False = Non.
+##### « lang_override » `[bool]`
+- Localiser selon HTTP_ACCEPT_LANGUAGE autant que possible ? True = Oui [Défaut] ; False = Non.
-##### « scan_cache_expiry » `[int]`
-- Pour combien de temps devrait phpMussel cache les résultats de l'analyse ? La valeur est le nombre de secondes pour mettre en cache les résultats de l'analyse pour. Par défaut est 21600 secondes (6 heures) ; Une valeur de 0 désactive mettre en cache les résultats de l'analyse.
+##### « scan_cache_expiry » `[int]`
+- Pour combien de temps devrait phpMussel cache les résultats de l'analyse ? La valeur est le nombre de secondes pour mettre en cache les résultats de l'analyse pour. Par défaut est 21600 secondes (6 heures) ; Une valeur de 0 désactive mettre en cache les résultats de l'analyse.
-##### « maintenance_mode » `[bool]`
-- Activer le mode de maintenance ? True = Oui ; False = Non [Défaut]. Désactive tout autre que l'accès frontal. Parfois utile pour la mise à jour de votre CMS, des frameworks, etc.
+##### « maintenance_mode » `[bool]`
+- Activer le mode de maintenance ? True = Oui ; False = Non [Défaut]. Désactive tout autre que l'accès frontal. Parfois utile pour la mise à jour de votre CMS, des frameworks, etc.
-##### « statistics » `[bool]`
-- Suivre les statistiques d'utilisation pour phpMussel ? True = Oui ; False = Non [Défaut].
+##### « statistics » `[bool]`
+- Suivre les statistiques d'utilisation pour phpMussel ? True = Oui ; False = Non [Défaut].
-##### « hide_version » `[bool]`
-- Masquer les informations de version à partir des journaux et de la sortie de la page ? True = Oui ; False = Non [Défaut].
+##### « hide_version » `[bool]`
+- Masquer les informations de version à partir des journaux et de la sortie de la page ? True = Oui ; False = Non [Défaut].
-##### « disabled_channels » `[string]`
+##### « disabled_channels » `[string]`
- Ceci peut être utilisé pour empêcher phpMussel d'utiliser des canaux particuliers lors de l'envoi de requêtes (par exemple, lors de la mise à jour, lors de l'extraction de métadonnées de composant, etc).
```
@@ -745,276 +746,304 @@ disabled_channels
└─VirusTotal_HTTP ("VirusTotal (HTTP)")
```
-##### « default_timeout » `[int]`
-- Délai d'attente par défaut à utiliser pour les requêtes externes ? Défaut = 12 secondes.
+##### « default_timeout » `[int]`
+- Délai d'attente par défaut à utiliser pour les requêtes externes ? Défaut = 12 secondes.
-#### « signatures » (Catégorie)
+#### « signatures » (Catégorie)
Configuration pour les signatures, fichiers de signatures, etc.
-##### « active » `[string]`
+##### « active » `[string]`
- Une liste des fichiers de signatures active, délimitée par des virgules. Remarque : Les fichiers de signatures doivent d'abord être installés, avant de pouvoir les activer. Pour que les fichiers de test fonctionnent correctement, les fichiers de signature doivent être installés et activés.
-##### « fail_silently » `[bool]`
-- Devrait phpMussel signaler quand les extensions sont manquantes ? Si `fail_extensions_silently` est désactivé, extensions manquantes seront signalé sur analyse, et si `fail_extensions_silently` est activé, extensions manquantes seront ignorés, avec l'analyse signalés pour ceux fichiers qu'il n'y a pas de problèmes. La désactivation de cette directive peut potentiellement augmenter votre sécurité, mais peut aussi conduire à une augmentation de faux positifs. False = Désactivé ; True = Activé [Défaut].
+##### « fail_silently » `[bool]`
+- Devrait phpMussel signaler quand les extensions sont manquantes ? Si `fail_extensions_silently` est désactivé, extensions manquantes seront signalé sur analyse, et si `fail_extensions_silently` est activé, extensions manquantes seront ignorés, avec l'analyse signalés pour ceux fichiers qu'il n'y a pas de problèmes. La désactivation de cette directive peut potentiellement augmenter votre sécurité, mais peut aussi conduire à une augmentation de faux positifs. False = Désactivé ; True = Activé [Défaut].
-##### « fail_extensions_silently » `[bool]`
-- Devrait phpMussel signaler quand les extensions sont manquantes ? Si `fail_extensions_silently` est désactivé, extensions manquantes seront signalé sur analyse, et si `fail_extensions_silently` est activé, extensions manquantes seront ignorés, avec l'analyse signalés pour ceux fichiers qu'il n'y a pas de problèmes. La désactivation de cette directive peut potentiellement augmenter votre sécurité, mais peut aussi conduire à une augmentation de faux positifs. False = Désactivé ; True = Activé [Défaut].
+##### « fail_extensions_silently » `[bool]`
+- Devrait phpMussel signaler quand les extensions sont manquantes ? Si `fail_extensions_silently` est désactivé, extensions manquantes seront signalé sur analyse, et si `fail_extensions_silently` est activé, extensions manquantes seront ignorés, avec l'analyse signalés pour ceux fichiers qu'il n'y a pas de problèmes. La désactivation de cette directive peut potentiellement augmenter votre sécurité, mais peut aussi conduire à une augmentation de faux positifs. False = Désactivé ; True = Activé [Défaut].
-##### « detect_adware » `[bool]`
-- Devrait phpMussel utiliser signatures pour détecter les adwares ? False = Non ; True = Oui [Défaut].
+##### « detect_adware » `[bool]`
+- Devrait phpMussel utiliser signatures pour détecter les adwares ? False = Non ; True = Oui [Défaut].
-##### « detect_joke_hoax » `[bool]`
-- Devrait phpMussel utiliser signatures pour détecter les blagues/canulars malware/virus ? False = Non ; True = Oui [Défaut].
+##### « detect_joke_hoax » `[bool]`
+- Devrait phpMussel utiliser signatures pour détecter les blagues/canulars malware/virus ? False = Non ; True = Oui [Défaut].
-##### « detect_pua_pup » `[bool]`
-- Devrait phpMussel utiliser signatures pour détecter les PUAs/PUPs ? False = Non ; True = Oui [Défaut].
+##### « detect_pua_pup » `[bool]`
+- Devrait phpMussel utiliser signatures pour détecter les PUAs/PUPs ? False = Non ; True = Oui [Défaut].
-##### « detect_packer_packed » `[bool]`
-- Devrait phpMussel utiliser signatures pour détecter les emballeurs et des données emballés ? False = Non ; True = Oui [Défaut].
+##### « detect_packer_packed » `[bool]`
+- Devrait phpMussel utiliser signatures pour détecter les emballeurs et des données emballés ? False = Non ; True = Oui [Défaut].
-##### « detect_shell » `[bool]`
-- Devrait phpMussel utiliser signatures pour détecter les scripts shell ? False = Non ; True = Oui [Défaut].
+##### « detect_shell » `[bool]`
+- Devrait phpMussel utiliser signatures pour détecter les scripts shell ? False = Non ; True = Oui [Défaut].
-##### « detect_deface » `[bool]`
-- Devrait phpMussel utiliser signatures pour détecter les defacements and defacers ? False = Non ; True = Oui [Défaut].
+##### « detect_deface » `[bool]`
+- Devrait phpMussel utiliser signatures pour détecter les defacements and defacers ? False = Non ; True = Oui [Défaut].
-##### « detect_encryption » `[bool]`
-- Devrait phpMussel détecter et bloquer les fichiers cryptés ? False = Non ; True = Oui [Défaut].
+##### « detect_encryption » `[bool]`
+- Devrait phpMussel détecter et bloquer les fichiers cryptés ? False = Non ; True = Oui [Défaut].
-##### « heuristic_threshold » `[int]`
-- Il ya certaines signatures des phpMussel qui sont destinés à identifier des suspectes et potentiellement malveillants qualités des fichiers en cours de téléchargement sans en eux-mêmes identifier les fichiers en cours de téléchargement spécifiquement comme étant malveillants. Cette « threshold » (seuil) valeur raconte à phpMussel ce que le total maximum poids des suspectes et potentiellement malveillants qualités des fichiers en cours de téléchargement pour ce qui est admissible avant que ces fichiers doivent être signalées comme malveillant. La définition du poids dans ce contexte est le nombre total de suspectes et potentiellement malveillants qualités identifié. Par défaut, cette valeur sera fixée à 3. Une valeur inférieur va résulter généralement avec une fréquence supérieur de faux positifs mais une nombre supérieur de fichiers signalé comme malveillant, tandis que une valeur inférieur va résulter généralement avec une fréquence inférieur de faux positifs mais un nombre inférieur de fichiers signalé comme malveillant. Il est généralement préférable de laisser cette valeur à sa valeur défaut, sauf si vous rencontrez des problèmes qui sont liés à elle.
+##### « heuristic_threshold » `[int]`
+- Il ya certaines signatures des phpMussel qui sont destinés à identifier des suspectes et potentiellement malveillants qualités des fichiers en cours de téléchargement sans en eux-mêmes identifier les fichiers en cours de téléchargement spécifiquement comme étant malveillants. Cette « threshold » (seuil) valeur raconte à phpMussel ce que le total maximum poids des suspectes et potentiellement malveillants qualités des fichiers en cours de téléchargement pour ce qui est admissible avant que ces fichiers doivent être signalées comme malveillant. La définition du poids dans ce contexte est le nombre total de suspectes et potentiellement malveillants qualités identifié. Par défaut, cette valeur sera fixée à 3. Une valeur inférieur va résulter généralement avec une fréquence supérieur de faux positifs mais une nombre supérieur de fichiers signalé comme malveillant, tandis que une valeur inférieur va résulter généralement avec une fréquence inférieur de faux positifs mais un nombre inférieur de fichiers signalé comme malveillant. Il est généralement préférable de laisser cette valeur à sa valeur défaut, sauf si vous rencontrez des problèmes qui sont liés à elle.
-#### « files » (Catégorie)
+#### « files » (Catégorie)
Les spécificités de la gestion des fichiers lors de l'analyse.
-##### « filesize_limit » `[string]`
-- Limite de taille des fichiers en Ko. 65536 = 64Mo [Défaut] ; 0 = Pas limite (toujours en liste grise), tout (positif) valeur numérique acceptée. Cela peut être utile lorsque votre configuration de PHP limite la quantité de mémoire qu'un processus peut contenir ou si votre configuration de PHP limite la taille du fichier téléchargements.
+##### « filesize_limit » `[string]`
+- Limite de taille des fichiers en Ko. 65536 = 64Mo [Défaut] ; 0 = Pas limite (toujours en liste grise), tout (positif) valeur numérique acceptée. Cela peut être utile lorsque votre configuration de PHP limite la quantité de mémoire qu'un processus peut contenir ou si votre configuration de PHP limite la taille du fichier téléchargements.
-##### « filesize_response » `[bool]`
-- Que faire avec des fichiers qui dépassent la limite de taille des fichiers (si existant). False = Énumérer Blanche ; True = Énumérer Noire [Défaut].
+##### « filesize_response » `[bool]`
+- Que faire avec des fichiers qui dépassent la limite de taille des fichiers (si existant). False = Énumérer Blanche ; True = Énumérer Noire [Défaut].
-##### « filetype_whitelist » `[string]`
-- Si votre système permettre seulement particuliers types des fichiers à être téléchargé, ou si votre système nie explicitement particuliers types des fichiers, spécifiant les types des fichiers dans listes blanches, listes noires et listes grises peut augmenter la vitesse à laquelle l'analyse est effectuée en permettant le script à sauter particuliers types des fichiers. Format est CSV (virgule séparées valeurs). Si vous souhaitez analyse tout, plutôt que de liste blanche, liste noire ou liste gris, laisser les variable(/s) blanc ; Il va désactiver liste blanche/noire/gris. L'ordre logique de l'application est : Si le type de fichier est listé blanche, n'analyser pas ni bloquer pas le fichier, et ne vérifie pas le fichier contre la liste noire ou la liste grise. Si le type de fichier est listé noire, n'analyser pas le fichier mais bloquer de toute façon, et ne vérifie pas le fichier contre la liste grise. Si la liste grise est vide ou si la liste grise n'est vide pas et le type de fichier est listé grise, analyser le fichier comme d'habitude et déterminer si de bloquer basés des résultats de l'analyse, mais si la liste grise n'est vide pas et le type de fichier n'est listé grise pas, traiter le fichier comme listé noire, donc n'analyse pas mais bloque de toute façon. Liste Blanche :
+##### « filetype_whitelist » `[string]`
+- Liste Blanche :
-##### « filetype_blacklist » `[string]`
+__Comment cela fonctionne.__ Si votre système permettre seulement particuliers types des fichiers à être téléchargé, ou si votre système nie explicitement particuliers types des fichiers, spécifiant les types des fichiers dans listes blanches, listes noires et listes grises peut augmenter la vitesse à laquelle l'analyse est effectuée en permettant le script à sauter particuliers types des fichiers. Format est CSV (virgule séparées valeurs).
+
+__L'ordre logique de l'application.__ Si le type de fichier est listé blanche, n'analyser pas ni bloquer pas le fichier, et ne vérifie pas le fichier contre la liste noire ou la liste grise. Si le type de fichier est listé noire, n'analyser pas le fichier mais bloquer de toute façon, et ne vérifie pas le fichier contre la liste grise. Si la liste grise est vide ou si la liste grise n'est vide pas et le type de fichier est listé grise, analyser le fichier comme d'habitude et déterminer si de bloquer basés des résultats de l'analyse, mais si la liste grise n'est vide pas et le type de fichier n'est listé grise pas, traiter le fichier comme listé noire, donc n'analyse pas mais bloque de toute façon.
+
+##### « filetype_blacklist » `[string]`
- Liste Noire :
-##### « filetype_greylist » `[string]`
+__Comment cela fonctionne.__ Si votre système permettre seulement particuliers types des fichiers à être téléchargé, ou si votre système nie explicitement particuliers types des fichiers, spécifiant les types des fichiers dans listes blanches, listes noires et listes grises peut augmenter la vitesse à laquelle l'analyse est effectuée en permettant le script à sauter particuliers types des fichiers. Format est CSV (virgule séparées valeurs).
+
+__L'ordre logique de l'application.__ Si le type de fichier est listé blanche, n'analyser pas ni bloquer pas le fichier, et ne vérifie pas le fichier contre la liste noire ou la liste grise. Si le type de fichier est listé noire, n'analyser pas le fichier mais bloquer de toute façon, et ne vérifie pas le fichier contre la liste grise. Si la liste grise est vide ou si la liste grise n'est vide pas et le type de fichier est listé grise, analyser le fichier comme d'habitude et déterminer si de bloquer basés des résultats de l'analyse, mais si la liste grise n'est vide pas et le type de fichier n'est listé grise pas, traiter le fichier comme listé noire, donc n'analyse pas mais bloque de toute façon.
+
+##### « filetype_greylist » `[string]`
- Liste Gris :
-##### « check_archives » `[bool]`
-- Essayer vérifier les contenus des archives ? False = Non (ne pas vérifier) ; True = Oui (vérifier) [Défaut]. Supporté : Zip (nécessite libzip), Tar, Rar (nécessite l'extension rar).
+__Comment cela fonctionne.__ Si votre système permettre seulement particuliers types des fichiers à être téléchargé, ou si votre système nie explicitement particuliers types des fichiers, spécifiant les types des fichiers dans listes blanches, listes noires et listes grises peut augmenter la vitesse à laquelle l'analyse est effectuée en permettant le script à sauter particuliers types des fichiers. Format est CSV (virgule séparées valeurs).
+
+__L'ordre logique de l'application.__ Si le type de fichier est listé blanche, n'analyser pas ni bloquer pas le fichier, et ne vérifie pas le fichier contre la liste noire ou la liste grise. Si le type de fichier est listé noire, n'analyser pas le fichier mais bloquer de toute façon, et ne vérifie pas le fichier contre la liste grise. Si la liste grise est vide ou si la liste grise n'est vide pas et le type de fichier est listé grise, analyser le fichier comme d'habitude et déterminer si de bloquer basés des résultats de l'analyse, mais si la liste grise n'est vide pas et le type de fichier n'est listé grise pas, traiter le fichier comme listé noire, donc n'analyse pas mais bloque de toute façon.
-##### « filesize_archives » `[bool]`
-- Étendre taille du fichier liste noire/blanche paramètres à le contenu des archives ? False = Non (énumérer grise tout) ; True = Oui [Défaut].
+##### « check_archives » `[bool]`
+- Essayer vérifier les contenus des archives ? False = Non (ne pas vérifier) ; True = Oui (vérifier) [Défaut]. Supporté : Zip (nécessite libzip), Tar, Rar (nécessite l'extension rar).
-##### « filetype_archives » `[bool]`
-- Étendre type de fichier liste noire/blanche paramètres à le contenu des archives ? False = Non (énumérer grise tout) [Défaut] ; True = Oui.
+##### « filesize_archives » `[bool]`
+- Étendre taille du fichier liste noire/blanche paramètres à le contenu des archives ? False = Non (énumérer grise tout) ; True = Oui [Défaut].
-##### « max_recursion » `[int]`
+##### « filetype_archives » `[bool]`
+- Étendre type de fichier liste noire/blanche paramètres à le contenu des archives ? False = Non (énumérer grise tout) [Défaut] ; True = Oui.
+
+##### « max_recursion » `[int]`
- Maximum récursivité profondeur limite pour archives. Défaut = 3.
-##### « block_encrypted_archives » `[bool]`
-- Détecter et bloquer les archives cryptées ? Parce phpMussel est pas capable d'analyse du contenu des archives cryptées, il est possible que le cryptage des archives peut être utilisé par un attaquant un moyen a tenter de contourner phpMussel, analyseurs anti-virus et d'autres protections. Instruire phpMussel pour bloquer toutes les archives cryptées qu'il découvre pourrait aider à réduire les risques associés à ces possibilités. False = Non ; True = Oui [Défaut].
+##### « block_encrypted_archives » `[bool]`
+- Détecter et bloquer les archives cryptées ? Parce phpMussel est pas capable d'analyse du contenu des archives cryptées, il est possible que le cryptage des archives peut être utilisé par un attaquant un moyen a tenter de contourner phpMussel, analyseurs anti-virus et d'autres protections. Instruire phpMussel pour bloquer toutes les archives cryptées qu'il découvre pourrait aider à réduire les risques associés à ces possibilités. False = Non ; True = Oui [Défaut].
-##### « max_files_in_archives » `[int]`
+##### « max_files_in_archives » `[int]`
- Nombre maximal de fichiers à analyser à partir d'archives avant l'abandon de l'analyse. Défaut = 0 (n'est pas un maximum).
-##### « chameleon_from_php » `[bool]`
-- Vérifier pour les en-têtes PHP dans les fichiers qui ne sont pas de PHP ni reconnue comme archives. False = Désactivé ; True = Activé.
+##### « chameleon_from_php » `[bool]`
+- Vérifier pour les en-têtes PHP dans les fichiers qui ne sont pas de PHP ni reconnue comme archives. False = Désactivé ; True = Activé.
-##### « can_contain_php_file_extensions » `[string]`
+##### « can_contain_php_file_extensions » `[string]`
- Une liste d'extensions de fichiers autorisés à contenir du code PHP, séparés par des virgules. Si la détection des attaques de caméléon PHP est activée, les fichiers qui contiennent du code PHP, qui ont des extensions qui ne sont pas sur cette liste, seront détectés comme des attaques de caméléon PHP.
-##### « chameleon_from_exe » `[bool]`
-- Vérifier pour les en-têtes d'exécutables dans les fichiers qui ne sont pas fichiers exécutable ni reconnue comme archives et pour exécutables dont les en-têtes sont incorrects. False = Désactivé ; True = Activé.
+##### « chameleon_from_exe » `[bool]`
+- Vérifier pour les en-têtes d'exécutables dans les fichiers qui ne sont pas fichiers exécutable ni reconnue comme archives et pour exécutables dont les en-têtes sont incorrects. False = Désactivé ; True = Activé.
-##### « chameleon_to_archive » `[bool]`
-- Détecter les en-têtes incorrects dans les archives et les fichiers compressés. Supporté : BZ/BZIP2, GZ/GZIP, LZF, RAR, ZIP. False = Désactivé ; True = Activé.
+##### « chameleon_to_archive » `[bool]`
+- Détecter les en-têtes incorrects dans les archives et les fichiers compressés. Supporté : BZ/BZIP2, GZ/GZIP, LZF, RAR, ZIP. False = Désactivé ; True = Activé.
-##### « chameleon_to_doc » `[bool]`
-- Vérifier pour les documents office dont les en-têtes sont incorrects (Supporté : DOC, DOT, PPS, PPT, XLA, XLS, WIZ). False = Désactivé ; True = Activé.
+##### « chameleon_to_doc » `[bool]`
+- Vérifier pour les documents office dont les en-têtes sont incorrects (Supporté : DOC, DOT, PPS, PPT, XLA, XLS, WIZ). False = Désactivé ; True = Activé.
-##### « chameleon_to_img » `[bool]`
-- Vérifier pour les images dont les en-têtes sont incorrects (Supporté : BMP, DIB, PNG, GIF, JPEG, JPG, XCF, PSD, PDD, WEBP). False = Désactivé ; True = Activé.
+##### « chameleon_to_img » `[bool]`
+- Vérifier pour les images dont les en-têtes sont incorrects (Supporté : BMP, DIB, PNG, GIF, JPEG, JPG, XCF, PSD, PDD, WEBP). False = Désactivé ; True = Activé.
-##### « chameleon_to_pdf » `[bool]`
-- Vérifier pour les fichiers PDF dont les en-têtes sont incorrects. False = Désactivé ; True = Activé.
+##### « chameleon_to_pdf » `[bool]`
+- Vérifier pour les fichiers PDF dont les en-têtes sont incorrects. False = Désactivé ; True = Activé.
-##### « archive_file_extensions » `[string]`
-- Les extensions de fichiers d'archives reconnus (format est CSV ; devraient ajouter ou supprimer seulement quand problèmes surviennent ; supprimer inutilement peut entraîner des faux positifs à paraître pour archive fichiers, tandis que ajoutant inutilement sera essentiellement liste blanche ce que vous ajoutez à partir de l'attaque spécifique détection ; modifier avec prudence ; aussi noter que cela n'a aucun effet sur ce archives peut et ne peut pas être analysé au niveau du contenu). La liste, comme en cas de défaut, énumère les formats plus couramment utilisé dans la majorité des systèmes et CMS, mais volontairement pas nécessairement complète.
+##### « archive_file_extensions » `[string]`
+- Les extensions de fichiers d'archives reconnus (format est CSV ; devraient ajouter ou supprimer seulement quand problèmes surviennent ; supprimer inutilement peut entraîner des faux positifs à paraître pour archive fichiers, tandis que ajoutant inutilement sera essentiellement liste blanche ce que vous ajoutez à partir de l'attaque spécifique détection ; modifier avec prudence ; aussi noter que cela n'a aucun effet sur ce archives peut et ne peut pas être analysé au niveau du contenu). La liste, comme en cas de défaut, énumère les formats plus couramment utilisé dans la majorité des systèmes et CMS, mais volontairement pas nécessairement complète.
-##### « block_control_characters » `[bool]`
-- Bloquer tous les fichiers contenant les caractères de contrôle (autre que les sauts de ligne) ? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Si vous êtes *__SEULEMENT__* télécharger de brut texte fichiers, puis vous pouvez activer cette option à fournir une supplémentaire protection à votre système. Mais, si vous télécharger quelque chose plus que brut texte, l'activation de cette peut créer faux positifs. False = Ne pas bloquer [Défaut] ; True = Bloquer.
+##### « block_control_characters » `[bool]`
+- Bloquer tous les fichiers contenant les caractères de contrôle (autre que les sauts de ligne) ? Si vous êtes *__SEULEMENT__* télécharger de brut texte fichiers, puis vous pouvez activer cette option à fournir une supplémentaire protection à votre système. Mais, si vous télécharger quelque chose plus que brut texte, l'activation de cette peut créer faux positifs. False = Ne pas bloquer [Défaut] ; True = Bloquer.
-##### « corrupted_exe » `[bool]`
-- Fichiers corrompus et erreurs d'analyse. False = Ignorer ; True = Bloquer [Défaut]. Détecter et bloquer les fichiers PE (Portable Executable) potentiellement corrompus ? Souvent (mais pas toujours), lorsque certains aspects d'un fichier PE sont corrompus ou ne peut pas être analysée correctement, il peut être le signe d'une infection virale. Les processus utilisés par la plupart des programmes anti-virus pour détecter les virus dans fichiers PE requérir l'analyse de ces fichiers par méthodes certaines, de ce que, si le programmeur d'un virus est conscient de, seront spécifiquement tenter d'empêcher, en vue de permettre leur virus n'être pas détectée.
+##### « corrupted_exe » `[bool]`
+- Fichiers corrompus et erreurs d'analyse. False = Ignorer ; True = Bloquer [Défaut]. Détecter et bloquer les fichiers PE (Portable Executable) potentiellement corrompus ? Souvent (mais pas toujours), lorsque certains aspects d'un fichier PE sont corrompus ou ne peut pas être analysée correctement, il peut être le signe d'une infection virale. Les processus utilisés par la plupart des programmes anti-virus pour détecter les virus dans fichiers PE requérir l'analyse de ces fichiers par méthodes certaines, de ce que, si le programmeur d'un virus est conscient de, seront spécifiquement tenter d'empêcher, en vue de permettre leur virus n'être pas détectée.
-##### « decode_threshold » `[string]`
+##### « decode_threshold » `[string]`
- Seuil à la longueur de brutes données dans laquelle commandes des décodages doivent être détectés (dans le cas où il ya remarquable performance problèmes au cours de l'analyse). Défaut = 512Ko. Zéro ou nulle valeur désactive le seuil (supprimant toute restriction basé sur la taille du fichier).
-##### « scannable_threshold » `[string]`
+##### « scannable_threshold » `[string]`
- Seuil à la longueur de données brutes dans laquelle phpMussel est autorisé à lire et à analyser (dans le cas où il ya remarquable performance problèmes au cours de l'analyse). Défaut = 32Mo. Zéro ou nulle valeur désactive le seuil. En général, cette valeur ne doit pas être moins que la moyenne tailles des fichiers des téléchargements que vous voulez et s'attendent à recevoir de votre serveur ou site web, ne devrait pas être plus que la filesize_limit directive, et ne devrait pas être plus que d'un cinquième de l'allocation de totale mémoire autorisée à PHP via le "php.ini" fichier de configuration. Cette directive existe pour tenter d'empêcher phpMussel d'utiliser trop de mémoire (ce qui l'empêcherait d'être capable d'analyse fichiers dessus d'une certaine taille avec succès).
-##### « allow_leading_trailing_dots » `[bool]`
-- Autoriser les points de début et de fin dans les noms de fichiers ? Cela peut parfois être utilisé pour cacher des fichiers, ou pour tromper certains systèmes en permettant la traversée de répertoires. False = Ne pas autoriser [Défaut]. True = Autoriser.
+##### « allow_leading_trailing_dots » `[bool]`
+- Autoriser les points de début et de fin dans les noms de fichiers ? Cela peut parfois être utilisé pour cacher des fichiers, ou pour tromper certains systèmes en permettant la traversée de répertoires. False = Ne pas autoriser [Défaut]. True = Autoriser.
-##### « block_macros » `[bool]`
-- Essayez de bloquer tous les fichiers contenant des macros ? Certains types de documents et feuilles de calcul peuvent contenir des macros exécutables, fournissant ainsi un dangereux vecteur potentiel pour logiciels malveillants. False = Ne pas bloquer [Défaut] ; True = Bloquer.
+##### « block_macros » `[bool]`
+- Essayez de bloquer tous les fichiers contenant des macros ? Certains types de documents et feuilles de calcul peuvent contenir des macros exécutables, fournissant ainsi un dangereux vecteur potentiel pour logiciels malveillants. False = Ne pas bloquer [Défaut] ; True = Bloquer.
-##### « only_allow_images » `[bool]`
+##### « only_allow_images » `[bool]`
- Lorsqu'il est défini sur true, tous les fichiers rencontrés par le scanner qui ne sont pas des images seront immédiatement marqués, sans être analysés. Cela peut aider à réduire le temps nécessaire pour terminer une analyse dans certains cas. Défini sur false par défaut.
-#### « quarantine » (Catégorie)
+#### « quarantine » (Catégorie)
Configuration pour la quarantaine.
-##### « quarantine_key » `[string]`
+##### « quarantine_key » `[string]`
- phpMussel est capable de mettre en quarantaine les téléchargements de fichiers bloqués, si cela est quelque chose que vous voulez qu'il fasse. L'utilisateurs de phpMussel qui souhaitent simplement de protéger leurs sites ou environnement d'hébergement sans avoir un profondément intérêt dans d'analyse de quelconque marqué fichier téléchargement tentatives devrait laisser cette fonctionnalité désactivée, mais tous les utilisateurs intéressés dans d'analyse plus approfondie de tenté fichier téléchargements pour la recherche des logiciels malveillants ou pour des choses semblables devraient permettre cette fonctionnalité. La quarantaine de marqué fichier téléchargement tentatives peut parfois aider également dans le débogage des faux positifs, si cela est quelque chose qui se produit fréquemment pour vous. Pour désactiver la fonctionnalité de quarantaine, il suffit de laisser la directive `quarantine_key` vide, ou effacer le contenu de cette directive si elle est pas déjà vide. Pour activer la fonctionnalité de quarantaine, entrer une valeur dans la directive. Le `quarantine_key` est une élément important de la sécurité de la fonctionnalité de quarantaine requis en tant que moyen de prévention de la fonctionnalité de quarantaine d'être exploités par des attaquants potentiels en tant que moyen de prévention toute potentielle exécution de données stockées dans la quarantaine. Le `quarantine_key` devrait être traité de la même manière que vos mots de passe : Le plus sera le mieux, et conservez-le bien. Pour un meilleur effet, utiliser en conjonction avec `delete_on_sight`.
-##### « quarantine_max_filesize » `[string]`
+##### « quarantine_max_filesize » `[string]`
- La maximum taille autorisée de fichiers mis en quarantaine. Fichiers au-dessus de cette valeur ne sera pas placé en quarantaine. Cette directive est un important moyen de rendre plus difficile pour des agresseurs potentiels d'inonder votre quarantaine avec des données non désirées ce qui pourrait causer l'emballement d'utilisation des données sur votre service d'hébergement. Défaut = 2Mo.
-##### « quarantine_max_usage » `[string]`
+##### « quarantine_max_usage » `[string]`
- La maximale utilisation autorisée de la mémoire pour la quarantaine. Si la totale d'utilisée mémoire par la quarantaine atteint cette valeur, les anciens fichiers en quarantaine seront supprimés jusqu'à ce que la totale mémoire utilisée n'atteint pas cette valeur. Cette directive est un important moyen de rendre plus difficile pour des agresseurs potentiels d'inonder votre quarantaine avec des données non désirées ce qui pourrait causer l'emballement d'utilisation des données sur votre service d'hébergement. Défaut = 64Mo.
-##### « quarantine_max_files » `[int]`
+##### « quarantine_max_files » `[int]`
- Le nombre maximal de fichiers pouvant exister dans la quarantaine. Lorsque de nouveaux fichiers sont ajoutés à la quarantaine, si ce nombre est dépassé, les anciens fichiers seront supprimés jusqu'à ce que le reste ne dépasse plus ce nombre. Défaut = 100.
-#### « virustotal » (Catégorie)
+#### « virustotal » (Catégorie)
Configuration pour l'intégration de Virus Total.
-##### « vt_public_api_key » `[string]`
-- Facultativement, phpMussel est capable d'analyser les fichiers en utilisant le Virus Total API comme un moyen de fournir un renforcée niveau de protection contre les virus, trojans, logiciels malveillants et autres menaces. Par défaut, l'analyse des fichiers en utilisant le Virus Total API est désactivé. Pour activer, une Total Virus API clé est nécessaire. En raison de le significative avantage que cela pourrait fournir pour vous, il est quelque chose que je recommande fortement pour l'activer. S'il vous plaît être conscient, cependant, que pour utiliser le Virus Total API, vous *__DEVEZ__* accepter leurs conditions d'utilisation (Terms of Service) et vous *__DEVEZ__* respecter toutes les directives selon décrit par la documentation Virus Total ! Vous N'ÊTES PAS autorisé à utiliser cette fonctionnalité SAUF SI : Vous avez lu et accepté les Conditions d'Utilisation (Terms of Service) de Total Virus et son API. Vous avez lu et vous comprendre, au minimum, le préambule du Virus Total Publique API documentation (tout ce qui suit « VirusTotal Public API v2.0 » mais avant « Contents »).
+##### « vt_public_api_key » `[string]`
+- Facultativement, phpMussel est capable d'analyser les fichiers en utilisant le Virus Total API comme un moyen de fournir un renforcée niveau de protection contre les virus, trojans, logiciels malveillants et autres menaces. Par défaut, l'analyse des fichiers en utilisant le Virus Total API est désactivé. Pour activer, une Total Virus API clé est nécessaire. En raison de le significative avantage que cela pourrait fournir pour vous, il est quelque chose que je recommande fortement pour l'activer. S'il vous plaît être conscient, cependant, que pour utiliser le Virus Total API, vous *__DEVEZ__* accepter leurs conditions d'utilisation (Terms of Service) et vous *__DEVEZ__* respecter toutes les directives selon décrit par la documentation Virus Total ! Vous N'ÊTES PAS autorisé à utiliser cette fonctionnalité SAUF SI : Vous avez lu et accepté les Conditions d'Utilisation (Terms of Service) de Total Virus et son API. Vous avez lu et vous comprendre, au minimum, le préambule du Virus Total Publique API documentation (tout ce qui suit « VirusTotal Public API v2.0 » mais avant « Contents »).
Voir également :
- [Terms of Service](https://www.virustotal.com/en/about/terms-of-service/)
- [Getting started](https://developers.virustotal.com/reference)
-##### « vt_suspicion_level » `[int]`
+##### « vt_suspicion_level » `[int]`
- Par défaut, phpMussel va restreindre les fichiers de l'analyse utilisant le Virus Total API à ces fichiers qu'il juges comme soupçonneux. Facultativement, vous pouvez régler cette restriction par changeant la valeur de la `vt_suspicion_level` directive.
-##### « vt_weighting » `[int]`
-- Devrais phpMussel appliquer les résultats de l'analyse en utilisant le Virus Total API comme détections ou comme pondération de détection ? Cette directive existe, parce que, quoique analyse d'un fichier à l'aide de plusieurs moteurs (comme Virus Total fait) devrait résulter en un augmenté taux de détection (et donc en un plus grand nombre de fichiers malveillants être détectés), il peut également résulter en un plus grand nombre de faux positifs, et donc, dans certaines circonstances, les résultats de l'analyse peuvent être mieux utilisées comme un score de confiance plutôt que comme une conclusion définitive. Si la valeur 0 est utilisée, les résultats de l'analyse en utilisant le Virus Total API seront être appliquées comme détections, et donc, si quelconque moteur utilisé par Virus Total marques le fichier analysé comme étant malveillants, phpMussel va considérer le fichier comme malveillant. Si quelconque autre valeur est utilisée, les résultats de l'analyse en utilisant le Virus Total API sera appliquée comme pondération de détection, et donc, le nombre de moteurs utilisés par Total Virus que marque le fichier analysé comme étant malveillant sera servir un score de confiance (ou une pondération de détection) pour savoir si ou non le fichier êtant analysé devrait être considéré comme malveillant par phpMussel (la valeur utilisée représentera le minimum score de confiance ou le poids requis pour être considéré comme malveillant). Une valeur de 0 est utilisée par défaut.
+##### « vt_weighting » `[int]`
+- Devrais phpMussel appliquer les résultats de l'analyse en utilisant le Virus Total API comme détections ou comme pondération de détection ? Cette directive existe, parce que, quoique analyse d'un fichier à l'aide de plusieurs moteurs (comme Virus Total fait) devrait résulter en un augmenté taux de détection (et donc en un plus grand nombre de fichiers malveillants être détectés), il peut également résulter en un plus grand nombre de faux positifs, et donc, dans certaines circonstances, les résultats de l'analyse peuvent être mieux utilisées comme un score de confiance plutôt que comme une conclusion définitive. Si la valeur 0 est utilisée, les résultats de l'analyse en utilisant le Virus Total API seront être appliquées comme détections, et donc, si quelconque moteur utilisé par Virus Total marques le fichier analysé comme étant malveillants, phpMussel va considérer le fichier comme malveillant. Si quelconque autre valeur est utilisée, les résultats de l'analyse en utilisant le Virus Total API sera appliquée comme pondération de détection, et donc, le nombre de moteurs utilisés par Total Virus que marque le fichier analysé comme étant malveillant sera servir un score de confiance (ou une pondération de détection) pour savoir si ou non le fichier êtant analysé devrait être considéré comme malveillant par phpMussel (la valeur utilisée représentera le minimum score de confiance ou le poids requis pour être considéré comme malveillant). Une valeur de 0 est utilisée par défaut.
-##### « vt_quota_rate » `[int]`
+##### « vt_quota_rate » `[int]`
- Selon le Virus Total API documentation, elle est limitée à au plus 4 demandes de toute nature dans un laps de 1 minute de temps. Si vous exécutez un honeyclient, honeypot ou autre automatisation qui va fournir les ressources pour Virus Total et pas seulement récupérer des rapports vous avez droit à un plus élevée demande quota. Par défaut, phpMussel va adhérer strictement à ces limitations, mais en raison de la possibilité de ces quotas étant augmenté, ces deux directives sont fournies comme un moyen pour vous d'instruire phpMussel à quelle limite il faut adhérer. Sauf si vous avez été invité à le faire, on ne recommande pas pour vous d'augmenter ces valeurs, mais, si vous avez rencontré des problèmes relatifs à atteindre votre quota, diminuant ces valeurs *__PEUT__* parfois vous aider dans le traitement de ces problèmes. Votre quota est déterminée comme `vt_quota_rate` demandes de toute nature dans un laps de `vt_quota_time` minute de temps.
-##### « vt_quota_time » `[int]`
+##### « vt_quota_time » `[int]`
- (Voir description ci-dessus).
-#### « urlscanner » (Catégorie)
+#### « urlscanner » (Catégorie)
Configuration pour le scanner d'URL.
-##### « google_api_key » `[string]`
+##### « google_api_key » `[string]`
- Permet cherches de l'API Google Safe Browsing quand l'API clé nécessaire est définie.
Voir également :
- [Google API Console](https://console.developers.google.com/)
-##### « maximum_api_lookups » `[int]`
+##### « maximum_api_lookups » `[int]`
- Nombre de cherches maximal de l'API pour effectuer par itération d'analyse individuelle. Parce que chaque API cherche supplémentaire va ajouter à la durée totale requise pour compléter chaque itération d'analyse, vous pouvez prévoir une limitation afin d'accélérer le processus d'analyse. Quand défini comme 0, pas de telles nombre maximum admissible sera appliquée. Défini comme 10 par défaut.
-##### « maximum_api_lookups_response » `[bool]`
-- Que faire si le nombre de cherches de l'API maximal est dépassée ? False = Ne fais rien (poursuivre le traitement) [Défaut] ; True = Marque/bloquer le fichier.
+##### « maximum_api_lookups_response » `[bool]`
+- Que faire si le nombre de cherches de l'API maximal est dépassée ? False = Ne fais rien (poursuivre le traitement) [Défaut] ; True = Marque/bloquer le fichier.
-##### « cache_time » `[int]`
-- Combien de temps (en secondes) devrait les résultats du cherches de l'API être conservé dans le cache ? Défaut est 3600 secondes (1 heure).
+##### « cache_time » `[int]`
+- Combien de temps (en secondes) devrait les résultats du cherches de l'API être conservé dans le cache ? Défaut est 3600 secondes (1 heure).
-#### « legal » (Catégorie)
+#### « legal » (Catégorie)
Configuration pour les exigences légales.
-##### « pseudonymise_ip_addresses » `[bool]`
-- Pseudonymiser les adresses IP lors de la journalisation ? True = Oui [Défaut] ; False = Non.
+##### « pseudonymise_ip_addresses » `[bool]`
+- Pseudonymiser les adresses IP lors de la journalisation ? True = Oui [Défaut] ; False = Non.
-##### « privacy_policy » `[string]`
+##### « privacy_policy » `[string]`
- L'adresse d'une politique de confidentialité pertinente à afficher dans le pied de page des pages générées. Spécifier une URL, ou laisser vide à désactiver.
-#### « supplementary_cache_options » (Catégorie)
+#### « supplementary_cache_options » (Catégorie)
Options de cache supplémentaires. Remarque : La modification de ces valeurs peut potentiellement vous déconnecter.
##### « prefix » `[string]`
- La valeur spécifiée ici sera ajoutée à toutes les clés d'entrée du cache. Vide par défaut. Lorsque plusieurs installations existent sur le même serveur, cela peut être utile pour séparer leurs caches les uns des autres.
-##### « enable_apcu » `[bool]`
-- Spécifie s'il faut essayer d'utiliser APCu pour la mise en cache. Défaut = False.
+##### « enable_apcu » `[bool]`
+- Spécifie s'il faut essayer d'utiliser APCu pour la mise en cache. Défaut = True.
-##### « enable_memcached » `[bool]`
+##### « enable_memcached » `[bool]`
- Spécifie s'il faut essayer d'utiliser Memcached pour la mise en cache. Défaut = False.
-##### « enable_redis » `[bool]`
+##### « enable_redis » `[bool]`
- Spécifie s'il faut essayer d'utiliser Redis pour la mise en cache. Défaut = False.
-##### « enable_pdo » `[bool]`
+##### « enable_pdo » `[bool]`
- Spécifie s'il faut essayer d'utiliser PDO pour la mise en cache. Défaut = False.
-##### « memcached_host » `[string]`
-- Valeur de l'hôte Memcached. Défaut = « localhost ».
+##### « memcached_host » `[string]`
+- Valeur de l'hôte Memcached. Défaut = « localhost ».
-##### « memcached_port » `[int]`
-- Valeur du port Memcached. Défaut = « 11211 ».
+##### « memcached_port » `[int]`
+- Valeur du port Memcached. Défaut = « 11211 ».
-##### « redis_host » `[string]`
-- Valeur de l'hôte Redis. Défaut = « localhost ».
+##### « redis_host » `[string]`
+- Valeur de l'hôte Redis. Défaut = « localhost ».
-##### « redis_port » `[int]`
-- Valeur du port Redis. Défaut = « 6379 ».
+##### « redis_port » `[int]`
+- Valeur du port Redis. Défaut = « 6379 ».
-##### « redis_timeout » `[float]`
-- Valeur du délai d'attente Redis. Défaut = « 2.5 ».
+##### « redis_timeout » `[float]`
+- Valeur du délai d'attente Redis. Défaut = « 2.5 ».
-##### « pdo_dsn » `[string]`
-- Valeur de DSN de PDO. Défaut = « mysql:dbname=phpmussel;host=localhost;port=3306 ».
+##### « pdo_dsn » `[string]`
+- Valeur de DSN de PDO. Défaut = « mysql:dbname=phpmussel;host=localhost;port=3306 ».
-##### « pdo_username » `[string]`
+##### « pdo_username » `[string]`
- Nom d'utilisateur PDO.
-##### « pdo_password » `[string]`
+##### « pdo_password » `[string]`
- Mot de passe PDO.
-#### « frontend » (Catégorie)
+#### « frontend » (Catégorie)
Configuration pour l'accès frontal.
-##### « frontend_log » `[string]`
+##### « frontend_log » `[string]`
- Fichier pour l'enregistrement des tentatives de connexion à l'accès frontal. Spécifier un fichier, ou laisser vide à désactiver.
-##### « max_login_attempts » `[int]`
+##### « max_login_attempts » `[int]`
- Nombre maximal de tentatives de connexion (l'accès frontal). Défaut = 5.
-##### « numbers » `[string]`
-- Comment préférez-vous que les nombres soient affichés ? Sélectionnez l'exemple qui vous paraît le plus approprié.
+##### « numbers » `[string]`
+- Comment préférez-vous que les nombres soient affichés ? Sélectionnez l'exemple qui vous paraît le plus approprié.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
-##### « default_algo » `[string]`
+##### « default_algo » `[string]`
- Définit quel algorithme utiliser pour tous les mots de passe et les sessions à l'avenir. Options : PASSWORD_DEFAULT (défaut), PASSWORD_BCRYPT, PASSWORD_ARGON2I (nécessite PHP >= 7.2.0), PASSWORD_ARGON2ID (nécessite PHP >= 7.3.0).
```
@@ -1025,80 +1054,84 @@ default_algo
└─PASSWORD_ARGON2ID ("PASSWORD_ARGON2ID (PHP >= 7.3.0)")
```
-##### « theme » `[string]`
+##### « theme » `[string]`
- L'esthétique à utiliser pour l'accès frontal de phpMussel.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Autres
```
-##### « magnification » `[float]`
+##### « magnification » `[float]`
- Grossissement des fontes. Défaut = 1.
-#### « web » (Catégorie)
+#### « web » (Catégorie)
Configuration du gestionnaire de téléchargements.
-##### « uploads_log » `[string]`
+##### « uploads_log » `[string]`
- Où tous les téléchargements bloqués doivent être enregistrés. Spécifiez un nom de fichier, ou laisser vide à désactiver.
-##### « forbid_on_block » `[bool]`
-- Devrait phpMussel envoyer les en-têtes 403 avec le fichier téléchargement bloqué message, ou rester avec l'habitude 200 bien (200 OK) ? False = Non (200) ; True = Oui (403) [Défaut].
+##### « forbid_on_block » `[bool]`
+- Devrait phpMussel envoyer les en-têtes 403 avec le fichier téléchargement bloqué message, ou rester avec l'habitude 200 bien (200 OK) ? False = Non (200) ; True = Oui (403) [Défaut].
-##### « unsupported_media_type_header » `[bool]`
-- Devrait phpMussel envoyer les en-têtes 415 lorsque les téléchargements sont bloqués en raison du types de fichiers sur la liste noire ? Lorsqu'il est true, ce paramètre remplace `forbid_on_block`. False = Non [Défaut] ; True = Oui.
+##### « unsupported_media_type_header » `[bool]`
+- Devrait phpMussel envoyer les en-têtes 415 lorsque les téléchargements sont bloqués en raison du types de fichiers sur la liste noire ? Lorsqu'il est true, ce paramètre remplace `forbid_on_block`. False = Non [Défaut] ; True = Oui.
-##### « max_uploads » `[int]`
-- Maximum admissible nombre de fichiers pour analyse lorsque l'analyse de fichier téléchargements avant d'abandonner l'analyse et informer l'utilisateur qu'ils sont téléchargement trop à la fois ! Fournit protection contre une théorique attaque par lequel un attaquant tente à DDoS votre système ou CMS par surchargeant phpMussel à ralentir le processus de PHP à une halte. Recommandé : 10. Vous pouvez désirer d'augmenter ou diminuer ce nombre dépendamment de la vitesse de votre hardware. Notez que ce nombre ne tient pas compte pour ou inclure le contenus des archives.
+##### « max_uploads » `[int]`
+- Maximum admissible nombre de fichiers pour analyse lorsque l'analyse de fichier téléchargements avant d'abandonner l'analyse et informer l'utilisateur qu'ils sont téléchargement trop à la fois ! Fournit protection contre une théorique attaque par lequel un attaquant tente à DDoS votre système ou CMS par surchargeant phpMussel à ralentir le processus de PHP à une halte. Recommandé : 10. Vous pouvez désirer d'augmenter ou diminuer ce nombre dépendamment de la vitesse de votre hardware. Notez que ce nombre ne tient pas compte pour ou inclure le contenus des archives.
-##### « ignore_upload_errors » `[bool]`
-- Cette directive doit généralement être DÉSACTIVÉ sauf si cela est nécessaire pour la correcte fonctionnalité de phpMussel sur votre spécifique système. Normalement, lorsque DÉSACTIVÉ, lorsque phpMussel détecte la présence d'éléments dans le `$_FILES`() tableau, il va tenter de lancer une analyse du fichiers que ces éléments représentent, et, si ces éléments sont vide, phpMussel retourne un message d'erreur. Ce comportement est normal pour phpMussel. Mais, pour certains CMS, vides éléments dans `$_FILES` peuvent survenir à la suite du naturel comportement de ces CMS, ou erreurs peuvent être signalés quand il ne sont pas tout, dans ce cas, le normal comportement pour phpMussel seront interférer avec le normal comportement de ces CMS. Si telle une situation se produit pour vous, ACTIVATION de cette option sera instruire phpMussel ne pas à tenter de lancer d'analyses pour ces vides éléments, ignorer quand il est reconnu et ne pas à retourner tout de connexes messages d'erreur, permettant ainsi la continuation de la requête de page. False = Désactivé ; True = Activé.
+##### « ignore_upload_errors » `[bool]`
+- Cette directive doit généralement être DÉSACTIVÉ sauf si cela est nécessaire pour la correcte fonctionnalité de phpMussel sur votre spécifique système. Normalement, lorsque DÉSACTIVÉ, lorsque phpMussel détecte la présence d'éléments dans le `$_FILES`() tableau, il va tenter de lancer une analyse du fichiers que ces éléments représentent, et, si ces éléments sont vide, phpMussel retourne un message d'erreur. Ce comportement est normal pour phpMussel. Mais, pour certains CMS, vides éléments dans `$_FILES` peuvent survenir à la suite du naturel comportement de ces CMS, ou erreurs peuvent être signalés quand il ne sont pas tout, dans ce cas, le normal comportement pour phpMussel seront interférer avec le normal comportement de ces CMS. Si telle une situation se produit pour vous, ACTIVATION de cette option sera instruire phpMussel ne pas à tenter de lancer d'analyses pour ces vides éléments, ignorer quand il est reconnu et ne pas à retourner tout de connexes messages d'erreur, permettant ainsi la continuation de la requête de page. False = Désactivé ; True = Activé.
-##### « theme » `[string]`
-- L'esthétique à utiliser pour la page « Téléchargement Refusé ».
+##### « theme » `[string]`
+- L'esthétique à utiliser pour la page « Téléchargement Refusé ».
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Autres
```
-##### « magnification » `[float]`
+##### « magnification » `[float]`
- Grossissement des fontes. Défaut = 1.
-#### « phpmailer » (Catégorie)
+#### « phpmailer » (Catégorie)
Configuration pour PHPMailer (utilisé pour l'authentification à deux facteurs).
-##### « event_log » `[string]`
+##### « event_log » `[string]`
- Fichier pour l'enregistrement de tous les événements relatifs à PHPMailer. Spécifier un fichier, ou laisser vide à désactiver.
-##### « enable_two_factor » `[bool]`
+##### « enable_two_factor » `[bool]`
- Cette directive détermine s'il faut utiliser 2FA pour les comptes frontaux.
-##### « enable_notifications » `[string]`
+##### « enable_notifications » `[string]`
- Si vous souhaitez être averti par e-mail lorsqu'un téléchargement est bloqué, indiquez ici l'adresse e-mail du destinataire.
-##### « skip_auth_process » `[bool]`
+##### « skip_auth_process » `[bool]`
- Définir cette directive sur `true` instruit à PHPMailer de sauter le processus d'authentification qui se produit normalement lors de l'envoi d'e-mail via SMTP. Cela doit être évité, car sauter du processus peut exposer l'e-mail sortant aux attaques MITM, mais peut être nécessaire dans les cas où ce processus empêche PHPMailer de se connecter à un serveur SMTP.
-##### « host » `[string]`
+##### « host » `[string]`
- Hôte SMTP à utiliser pour les e-mails sortants.
-##### « port » `[int]`
+##### « port » `[int]`
- Le numéro de port à utiliser pour l'e-mail sortant. Défaut = 587.
-##### « smtp_secure » `[string]`
+##### « smtp_secure » `[string]`
- Le protocole à utiliser lors de l'envoi d'e-mail via SMTP (TLS ou SSL).
```
@@ -1108,25 +1141,25 @@ smtp_secure
└─ssl ("SSL")
```
-##### « smtp_auth » `[bool]`
+##### « smtp_auth » `[bool]`
- Cette directive détermine si les sessions SMTP doivent être authentifiées (elles doivent généralement être laissées seules).
-##### « username » `[string]`
+##### « username » `[string]`
- Le nom d'utilisateur à utiliser lors de l'envoi d'e-mail via SMTP.
-##### « password » `[string]`
+##### « password » `[string]`
- Le mot de passe à utiliser lors de l'envoi d'e-mail via SMTP.
-##### « set_from_address » `[string]`
+##### « set_from_address » `[string]`
- L'adresse de l'expéditeur à citer lors de l'envoi d'e-mail via SMTP.
-##### « set_from_name » `[string]`
+##### « set_from_name » `[string]`
- Le nom de l'expéditeur à citer lors de l'envoi d'e-mail via SMTP.
-##### « add_reply_to_address » `[string]`
+##### « add_reply_to_address » `[string]`
- L'adresse de réponse à citer lors de l'envoi d'e-mail via SMTP.
-##### « add_reply_to_name » `[string]`
+##### « add_reply_to_name » `[string]`
- Le nom pour répondre à citer lors de l'envoi d'e-mail via SMTP.
---
@@ -1739,4 +1772,4 @@ Alternativement, il y a un bref aperçu (non autorisé) de GDPR/DSGVO disponible
---
-Dernière mise à jour : 20 Février 2022 (2022.02.20).
+Dernière mise à jour : 25 Mars 2022 (2022.03.25).
diff --git a/readme.id.md b/readme.id.md
index e935ee7..c626694 100644
--- a/readme.id.md
+++ b/readme.id.md
@@ -421,6 +421,7 @@ Berikut ini adalah daftar direktif konfigurasi yang diterima oleh phpMussel, den
```
Konfigurasi (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -555,7 +556,7 @@ Konfigurasi umum (konfigurasi inti apapun yang bukan milik kategori lain).
- Nama dari file untuk mencatat semua hasil pemindaian (menggunakan format serial). Spesifikasikan nama atau biarkan kosong untuk menonaktifkan.
##### "error_log" `[string]`
-- File untuk mencatat kesalahan kurang fatal yang tak terdeteksi. Spesifikasikan nama file, atau biarkan kosong untuk menonaktifkan.
+- File untuk mencatat kesalahan tidak fatal yang terdeteksi. Spesifikasikan nama file, atau biarkan kosong untuk menonaktifkan.
##### "truncate" `[string]`
- Memotong file log ketika mereka mencapai ukuran tertentu? Nilai adalah ukuran maksimum dalam B/KB/MB/GB/TB yang bisa ditambahkan untuk file log sebelum dipotong. Nilai default 0KB menonaktifkan pemotongan (file log dapat tumbuh tanpa batas waktu). Catat: Berlaku untuk file log individu! Ukuran file log tidak dianggap secara kolektif.
@@ -573,7 +574,7 @@ log_rotation_action
```
##### "timezone" `[string]`
-- Ini digunakan untuk menentukan zona waktu yang akan digunakan (misalnya, Africa/Cairo, America/New_York, Asia/Jakarta, Australia/Perth, Europe/Berlin, Pacific/Guam, dll). Gunakan "SYSTEM" untuk membiarkan PHP menangani ini secara otomatis.
+- Ini digunakan untuk menentukan zona waktu yang akan digunakan (misalnya, Africa/Cairo, America/New_York, Asia/Tokyo, Australia/Perth, Europe/Berlin, Pacific/Guam, dll). Menentukan "SYSTEM" untuk membiarkan PHP menangani ini untuk Anda secara otomatis.
```
timezone
@@ -586,7 +587,7 @@ timezone
- Offset zona waktu dalam hitungan menit.
##### "time_format" `[string]`
-- Format notasi tanggal/waktu yang digunakan oleh phpMussel. Opsi tambahan dapat ditambahkan terkait permintaan.
+- Format notasi tanggal/waktu yang digunakan oleh phpMussel. Opsi tambahan dapat ditambahkan atas permintaan.
```
time_format
@@ -665,7 +666,7 @@ time_format
```
##### "ipaddr" `[string]`
-- Dimana anda dapat menemukan alamat IP dari permintaan alamat? (Berguna untuk pelayanan-pelayanan seperti Cloudflare dan sejenisnya). Default = REMOTE_ADDR. PERINGATAN: Jangan ganti ini kecuali Anda tahu apa yang Anda lakukan!
+- Dimana menemukan alamat IP dari permintaan alamat? (Bergunak untuk pelayanan-pelayanan seperti Cloudflare dan sejenisnya). Default = REMOTE_ADDR. PERINGATAN: Jangan ganti ini kecuali Anda tahu apa yang Anda lakukan!
```
ipaddr
@@ -794,14 +795,26 @@ Rincian cara menangani file saat memindai.
- Apa yang Anda lakukan dengan file-file yang melebihi batasan ukuran (jika ada). False = Bertanda putih; True = Bertanda hitam [Default].
##### "filetype_whitelist" `[string]`
-- Jika sistem Anda hanya mengizinkan tipe file spesifik menjadi diupload, atau jika sistem Anda secara eksplisit menolak tipe file-file tertentu, menspesifikasikan tipe file dalam bertanda putih, bertanda hitam dan bertanda abu-abu dapat menaikkan kecepatan dari pemindaian dilakukan dengan mengizinkan skrip untuk mengabaikan tipe file tertentu. Format adalah CSV (comma separated values). Jika Anda ingin memindai semuanya, daripada daftar putih, daftar hitam atau daftar abu-abu, tinggalkan variabel kosong; Melakukannya akan menonaktifkan dafter putih/hitam/abu-abu. Urutan logis dari pengolahan: Jika tipe file bertanda putih, tidak memindai dan tidak memblokir file, dan tidak memeriksa file terhadap daftar hitam atau daftar abu-abu. Jika tipe file bertanda hitem, tidak memindai file tapi memblokir bagaimanapun, dan tidak memeriksa file terhadap daftar abu-abu. Jika daftar abu-abu yang kosong atau jika daftar abu-abu tidak kosong dan tipe file bertanda abu-abu, memindai file seperti biasa dan menentukan apakah untuk memblokir berdasarkan hasil memindai, tapi jika daftar abu-abu tidak kosong dan tipe file tidak bertanda abu-abu, memperlakukan seolah olah bertanda hitam, demikian tidak memindai tapi memblokir itu bagaimanapun. Daftar Putih:
+- Daftar Putih:
+
+__Bagaimana ini bekerja.__ Jika sistem Anda hanya mengizinkan tipe file spesifik menjadi diupload, atau jika sistem Anda secara eksplisit menolak tipe file-file tertentu, menspesifikasikan tipe file dalam bertanda putih, bertanda hitam dan bertanda abu-abu dapat menaikkan kecepatan dari pemindaian dilakukan dengan mengizinkan skrip untuk mengabaikan tipe file tertentu. Format adalah CSV (nilai yang dipisahkan koma).
+
+__Urutan logis dari pengolahan.__ Jika tipe file bertanda putih, tidak memindai dan tidak memblokir file, dan tidak memeriksa file terhadap daftar hitam atau daftar abu-abu. Jika tipe file bertanda hitem, tidak memindai file tapi memblokir bagaimanapun, dan tidak memeriksa file terhadap daftar abu-abu. Jika daftar abu-abu yang kosong atau jika daftar abu-abu tidak kosong dan tipe file bertanda abu-abu, memindai file seperti biasa dan menentukan apakah untuk memblokir berdasarkan hasil memindai, tapi jika daftar abu-abu tidak kosong dan tipe file tidak bertanda abu-abu, memperlakukan seolah olah bertanda hitam, demikian tidak memindai tapi memblokir itu bagaimanapun.
##### "filetype_blacklist" `[string]`
- Daftar Hitam:
+__Bagaimana ini bekerja.__ Jika sistem Anda hanya mengizinkan tipe file spesifik menjadi diupload, atau jika sistem Anda secara eksplisit menolak tipe file-file tertentu, menspesifikasikan tipe file dalam bertanda putih, bertanda hitam dan bertanda abu-abu dapat menaikkan kecepatan dari pemindaian dilakukan dengan mengizinkan skrip untuk mengabaikan tipe file tertentu. Format adalah CSV (nilai yang dipisahkan koma).
+
+__Urutan logis dari pengolahan.__ Jika tipe file bertanda putih, tidak memindai dan tidak memblokir file, dan tidak memeriksa file terhadap daftar hitam atau daftar abu-abu. Jika tipe file bertanda hitem, tidak memindai file tapi memblokir bagaimanapun, dan tidak memeriksa file terhadap daftar abu-abu. Jika daftar abu-abu yang kosong atau jika daftar abu-abu tidak kosong dan tipe file bertanda abu-abu, memindai file seperti biasa dan menentukan apakah untuk memblokir berdasarkan hasil memindai, tapi jika daftar abu-abu tidak kosong dan tipe file tidak bertanda abu-abu, memperlakukan seolah olah bertanda hitam, demikian tidak memindai tapi memblokir itu bagaimanapun.
+
##### "filetype_greylist" `[string]`
- Daftar Abu-Abu:
+__Bagaimana ini bekerja.__ Jika sistem Anda hanya mengizinkan tipe file spesifik menjadi diupload, atau jika sistem Anda secara eksplisit menolak tipe file-file tertentu, menspesifikasikan tipe file dalam bertanda putih, bertanda hitam dan bertanda abu-abu dapat menaikkan kecepatan dari pemindaian dilakukan dengan mengizinkan skrip untuk mengabaikan tipe file tertentu. Format adalah CSV (nilai yang dipisahkan koma).
+
+__Urutan logis dari pengolahan.__ Jika tipe file bertanda putih, tidak memindai dan tidak memblokir file, dan tidak memeriksa file terhadap daftar hitam atau daftar abu-abu. Jika tipe file bertanda hitem, tidak memindai file tapi memblokir bagaimanapun, dan tidak memeriksa file terhadap daftar abu-abu. Jika daftar abu-abu yang kosong atau jika daftar abu-abu tidak kosong dan tipe file bertanda abu-abu, memindai file seperti biasa dan menentukan apakah untuk memblokir berdasarkan hasil memindai, tapi jika daftar abu-abu tidak kosong dan tipe file tidak bertanda abu-abu, memperlakukan seolah olah bertanda hitam, demikian tidak memindai tapi memblokir itu bagaimanapun.
+
##### "check_archives" `[bool]`
- Berusaha mencek isi file terkompress? False = Tidak (Tidak mencek); True = Ya (Mencek) [Default]. Didukung: Zip (membutuhkan libzip), Tar, Rar (membutuhkan ekstensi rar).
@@ -845,7 +858,7 @@ Rincian cara menangani file saat memindai.
- Ekstensi file terkompres yang dikenali (format nya CSV; seharusnya hanya menambah atau menghapus ketika masalah terjadi; Tidak cocok langsung menghapus karena dapat menyebabkan angka positif yang salah terjadi pada file terkompres, dimana juga menambahkan deteksi; memodifikasi dengan peringatan; Juga dicatat bahwa ini tidak memberi efek pada file terkompress apa yang dapat dan tidak dapat di analisa pada level isi). Daftar sebagaimana defaultnya, memberi daftar format-format yang digunakan yang paling umum melalui melalui mayoritas sistem dan CMS, tapi bermaksud tidak komprehensif.
##### "block_control_characters" `[bool]`
-- Memblokir file apapun yang berisi karakter pengendali (lain dari baris baru)? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Jika Anda hanya sedang mengupload file teks biasa, maka Anda dapat menghidupkan opsi ini untuk menyediakan perlindungan tambahan ke sistem Anda. Bagaimanapun jika Anda mengupload apapun lebih dari file teks biasa, menghidupkan opsi ini mungkin mengakibatkan angka positif salah. False = Jangan memblokirnya [Default]; True = Memblokirnya.
+- Memblokir file apapun yang berisi karakter pengendali (lain dari baris baru)? Jika Anda hanya sedang mengupload file teks biasa, maka Anda dapat menghidupkan opsi ini untuk menyediakan perlindungan tambahan ke sistem Anda. Bagaimanapun jika Anda mengupload apapun lebih dari file teks biasa, menghidupkan opsi ini mungkin mengakibatkan angka positif salah. False = Jangan memblokirnya [Default]; True = Memblokirnya.
##### "corrupted_exe" `[bool]`
- File korup dan diurai kesalahan. False = Mengabaikan; True = Memblokir [Default]. Mendeteksi dan memblokir file PE (Portable Executable) berpotensi korup? Sering (tapi tidak selalu), ketika aspek-aspek tertentu dari file PE yang korup atau tidak bisa diurai dengan benar, itu dapat menjadi indikasi dari infeksi virus. Proses yang digunakan oleh sebagian besar program anti-virus untuk mendeteksi virus dalam file PE memerlukan parsing file-file dengan cara tertentu, yang, jika programmer virus menyadari, secara khusus akan mencoba untuk mencegah, untuk memungkinkan virus mereka untuk tetap tidak terdeteksi.
@@ -936,7 +949,7 @@ Opsi cache tambahan. Catatan: Mengubah nilai ini berpotensi membuat Anda keluar.
- Nilai yang ditentukan disini akan ditambahkan ke awal kunci untuk semua entri di cache. Kosong secara default. Ketika beberapa instalasi ada di server, ini dapat berguna untuk menjaga cache mereka terpisah.
##### "enable_apcu" `[bool]`
-- Menentukan apakah akan mencoba menggunakan APCu untuk cache. Default = False.
+- Menentukan apakah akan mencoba menggunakan APCu untuk cache. Default = True.
##### "enable_memcached" `[bool]`
- Menentukan apakah akan mencoba menggunakan Memcached untuk cache. Default = False.
@@ -985,32 +998,48 @@ Konfigurasi untuk bagian depan.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Lain
```
@@ -1066,11 +1097,13 @@ Konfigurasi untuk penangan upload.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Lain
```
@@ -1726,4 +1759,4 @@ Beberapa sumber bacaan yang direkomendasikan untuk mempelajari informasi lebih l
---
-Terakhir Diperbarui: 20 Februari 2022 (2022.02.20).
+Terakhir Diperbarui: 25 Maret 2022 (2022.03.25).
diff --git a/readme.it.md b/readme.it.md
index 716919e..2fdadb3 100644
--- a/readme.it.md
+++ b/readme.it.md
@@ -421,6 +421,7 @@ Il seguente è un elenco delle direttive di configurazione accettate da phpMusse
```
Configurazione (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Predefinito)")
└─…Altro
```
@@ -794,14 +795,26 @@ I dettagli su come gestire i file durante la scansione.
- Cosa fare con i file che superano il file dimensione limite (se esistente). False = Whitelist; True = Blacklist [Predefinito].
##### "filetype_whitelist" `[string]`
-- Se il vostro sistema permette solo determinati tipi di file per caricamenti, o se il vostra sistema esplicitamente negare determinati tipi di file, specificando i tipi di file nel whitelist, blacklist e/o greylist può aumentare la velocità a cui la scansione viene eseguita da permettendo lo script da ignora alcuni tipi di file. Il formato è CSV (valori separati da virgola). Se si desidera eseguire la scansione tutti, invece del whitelist, la blacklist o la greylist, lasciare le variabili vuoti; Fare questo sarà disabilitali. Logico ordine del trattamento è: Se il tipo di file è nel whitelist, non scansiona e non blocca il file, e non verificare il file contra la blacklist o la greylist. Se il tipo di file è nel blacklist, non scansiona il file ma bloccarlo comunque, e non verificar il file contra la greylist. Se il greylist è vuoto o se il greylist non è vuota e il tipo di file è nel greylist, scansiona il file come per normale e determinare se bloccarlo sulla base dei risultati della scansione, ma se il greylist non è vuoto e il tipo di file non è nel greylist, trattare il file come se è nel blacklist, quindi non scansionarlo ma bloccarlo comunque. Whitelist:
+- Whitelist:
+
+__Come funziona.__ Se il vostro sistema permette solo determinati tipi di file per caricamenti, o se il vostra sistema esplicitamente negare determinati tipi di file, specificando i tipi di file nel whitelist, blacklist e/o greylist può aumentare la velocità a cui la scansione viene eseguita da permettendo lo script da ignora alcuni tipi di file. Il formato è CSV (valori separati da virgola).
+
+__Logico ordine del trattamento.__ Se il tipo di file è nel whitelist, non scansiona e non blocca il file, e non verificare il file contra la blacklist o la greylist. Se il tipo di file è nel blacklist, non scansiona il file ma bloccarlo comunque, e non verificar il file contra la greylist. Se il greylist è vuoto o se il greylist non è vuota e il tipo di file è nel greylist, scansiona il file come per normale e determinare se bloccarlo sulla base dei risultati della scansione, ma se il greylist non è vuoto e il tipo di file non è nel greylist, trattare il file come se è nel blacklist, quindi non scansionarlo ma bloccarlo comunque.
##### "filetype_blacklist" `[string]`
- Blacklist:
+__Come funziona.__ Se il vostro sistema permette solo determinati tipi di file per caricamenti, o se il vostra sistema esplicitamente negare determinati tipi di file, specificando i tipi di file nel whitelist, blacklist e/o greylist può aumentare la velocità a cui la scansione viene eseguita da permettendo lo script da ignora alcuni tipi di file. Il formato è CSV (valori separati da virgola).
+
+__Logico ordine del trattamento.__ Se il tipo di file è nel whitelist, non scansiona e non blocca il file, e non verificare il file contra la blacklist o la greylist. Se il tipo di file è nel blacklist, non scansiona il file ma bloccarlo comunque, e non verificar il file contra la greylist. Se il greylist è vuoto o se il greylist non è vuota e il tipo di file è nel greylist, scansiona il file come per normale e determinare se bloccarlo sulla base dei risultati della scansione, ma se il greylist non è vuoto e il tipo di file non è nel greylist, trattare il file come se è nel blacklist, quindi non scansionarlo ma bloccarlo comunque.
+
##### "filetype_greylist" `[string]`
- Greylist:
+__Come funziona.__ Se il vostro sistema permette solo determinati tipi di file per caricamenti, o se il vostra sistema esplicitamente negare determinati tipi di file, specificando i tipi di file nel whitelist, blacklist e/o greylist può aumentare la velocità a cui la scansione viene eseguita da permettendo lo script da ignora alcuni tipi di file. Il formato è CSV (valori separati da virgola).
+
+__Logico ordine del trattamento.__ Se il tipo di file è nel whitelist, non scansiona e non blocca il file, e non verificare il file contra la blacklist o la greylist. Se il tipo di file è nel blacklist, non scansiona il file ma bloccarlo comunque, e non verificar il file contra la greylist. Se il greylist è vuoto o se il greylist non è vuota e il tipo di file è nel greylist, scansiona il file come per normale e determinare se bloccarlo sulla base dei risultati della scansione, ma se il greylist non è vuoto e il tipo di file non è nel greylist, trattare il file come se è nel blacklist, quindi non scansionarlo ma bloccarlo comunque.
+
##### "check_archives" `[bool]`
- Tenta per verifica il contenuti degli archivi? False = No (no verifica); True = Sì (fare verifica) [Predefinito]. Supportato: Zip (richiede libzip), Tar, Rar (richiede l'estensione rar).
@@ -845,7 +858,7 @@ I dettagli su come gestire i file durante la scansione.
- Riconosciute archivio file estensioni (formato è CSV; deve solo aggiungere o rimuovere quando problemi apparire; rimozione inutilmente può causare falsi positivi per archivio file, mentre aggiungendo inutilmente saranno essenzialmente whitelist quello che si sta aggiungendo dall'attacco specifico rilevamento; modificare con cautela; anche notare che questo non ha qualsiasi effetto su cui gli archivi possono e non possono essere analizzati dal contenuti livello). La lista, come da predefinito, è i formati utilizzati più comunemente attraverso la maggior parte dei sistemi e CMS, ma apposta non è necessariamente completo.
##### "block_control_characters" `[bool]`
-- Bloccare tutti i file contenenti i controlli caratteri (eccetto per nuove linee)? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Se si sta caricando solo normale testo, quindi si puó attivare questa opzione a fornire additionale protezione al vostro sistema. Ma, se si carica qualcosa di diverso da normale testo, abilitando questo opzione può causare falsi positivi. False = Non bloccare [Predefinito]; True = Bloccare.
+- Bloccare tutti i file contenenti i controlli caratteri (eccetto per nuove linee)? Se si sta caricando solo normale testo, quindi si puó attivare questa opzione a fornire additionale protezione al vostro sistema. Ma, se si carica qualcosa di diverso da normale testo, abilitando questo opzione può causare falsi positivi. False = Non bloccare [Predefinito]; True = Bloccare.
##### "corrupted_exe" `[bool]`
- Corrotto file e parsare errori. False = Ignorarli; True = Bloccarli [Predefinito]. Rilevare e bloccare i potenzialmente corrotti PE (portatile eseguibili) file? Spesso (ma non sempre), quando alcuni aspetti di un PE file sono corrotto o non può essere parsato correttamente, tale può essere indicativo di una virale infezione. I processi utilizzati dalla maggior parte dei antivirus programmi per rilevare i virus all'intero PE file richiedono parsare quei file in certi modi, di cui, se il programmatore di un virus è consapevole di, sarà specificamente provare di prevenire, al fine di abilita loro virus di rimanere inosservato.
@@ -936,7 +949,7 @@ Opzioni di cache supplementari. Nota: La modifica di questi valori potrebbe pote
- Il valore specificato qui verrà anteposto a tutte le chiavi di ingresso della cache. Vuoto per impostazione predefinita. Quando esistono più installazioni sullo stesso server, questo può essere utile per mantenere le loro cache separate l'una dall'altra.
##### "enable_apcu" `[bool]`
-- Specifica se provare a utilizzare APCu per la memorizzazione nella cache. Predefinito = False.
+- Specifica se provare a utilizzare APCu per la memorizzazione nella cache. Predefinito = True.
##### "enable_memcached" `[bool]`
- Specifica se provare a utilizzare Memcached per la memorizzazione nella cache. Predefinito = False.
@@ -985,32 +998,48 @@ Configurazione per il front-end.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Altro
```
@@ -1066,11 +1097,13 @@ Configurazione per il gestore di caricamenti.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Altro
```
@@ -1729,4 +1762,4 @@ In alternativa, è disponibile una breve panoramica (non autorevole) di GDPR/DSG
---
-Ultimo Aggiornamento: 20 Febbraio 2022 (2022.02.20).
+Ultimo Aggiornamento: 25 Marzo 2022 (2022.03.25).
diff --git a/readme.ja.md b/readme.ja.md
index 1236069..613e3b4 100644
--- a/readme.ja.md
+++ b/readme.ja.md
@@ -421,6 +421,7 @@ phpMusselを拡張し、新しいプラグインを作成するためのボイ
```
コンフィギュレーション (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (デフォルト)")
└─…その他
```
@@ -755,31 +756,31 @@ disabled_channels
- カンマで区切られたアクティブなシグネチャ・ファイルのリスト。注意:シグネチャ・ファイルは、アクティブ化する前に、まず、インストールする必要があります。テスト・ファイルを正しく機能するには、シグネチャ・ファイルを、まず、インストールしてアクティブ化する必要があります。
##### "fail_silently" `[bool]`
-- シグネチャ・ファイルがない、あるいは破損している場合に、phpMusselがそれをリポートすべきか否か?`fail_silently`が無効ならば、問題はリポートされ、有効であれば、問題は無視されたスキャニングレポートが作成されます。クラッシュするというような害がなければ、デフォルト設定のままにしておくべきです。`false`(偽) = Disabled/無効; `true`(真) = Enabled/有効 (Default/デフォルト)。
+- シグネチャ・ファイルがない、あるいは破損している場合に、phpMusselがそれをリポートすべきか否か?`fail_silently`が無効ならば、問題はリポートされ、有効であれば、問題は無視されたスキャニングレポートが作成されます。クラッシュするというような害がなければ、デフォルト設定のままにしておくべきです。False(偽) = Disabled/無効; True(真) = Enabled/有効 (Default/デフォルト)。
##### "fail_extensions_silently" `[bool]`
-- 拡張子がない場合にphpMusselがそれをレポートすべきか否か?`fail_extensions_silently`が無効の場合、拡張子なしはスキャニング時にレポートされ、有効の場合は無視され問題は報告されません。このディレクティブを無効にすることは、セキュリティーを向上させるかもしれませんが、誤検出も増加する恐れがあります。`false`(偽) = Disabled/無効; `true`(真) = Enabled/有効(Default/デフォルト)。
+- 拡張子がない場合にphpMusselがそれをレポートすべきか否か?`fail_extensions_silently`が無効の場合、拡張子なしはスキャニング時にレポートされ、有効の場合は無視され問題は報告されません。このディレクティブを無効にすることは、セキュリティーを向上させるかもしれませんが、誤検出も増加する恐れがあります。False(偽) = Disabled/無効; True(真) = Enabled/有効(Default/デフォルト)。
##### "detect_adware" `[bool]`
-- phpMusselはアドウェア検出のためにシグネチャを分析すべきか否か?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselはアドウェア検出のためにシグネチャを分析すべきか否か?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "detect_joke_hoax" `[bool]`
-- phpMusselは悪戯/偽造やマルウェア/ウィルス検出のためにシグネチャを分析すべきか否か?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselは悪戯/偽造やマルウェア/ウィルス検出のためにシグネチャを分析すべきか否か?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "detect_pua_pup" `[bool]`
-- phpMusselはPUA/PUP検出のためにシグネチャを分析すべきか否か?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselはPUA/PUP検出のためにシグネチャを分析すべきか否か?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "detect_packer_packed" `[bool]`
-- phpMusselはパッカーやパックデータ検出のためにシグネチャを分析すべきか否か?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselはパッカーやパックデータ検出のためにシグネチャを分析すべきか否か?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "detect_shell" `[bool]`
-- phpMusselはshellスクリプト検出のためにシグネチャを分析すべきか否か?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselはshellスクリプト検出のためにシグネチャを分析すべきか否か?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "detect_deface" `[bool]`
-- phpMusselは改ざんやディフェーサー検出のためにシグネチャを分析すべきか否か?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselは改ざんやディフェーサー検出のためにシグネチャを分析すべきか否か?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "detect_encryption" `[bool]`
-- phpMusselは暗号化ファイルを検出してブロックする必要がありますか?`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- phpMusselは暗号化ファイルを検出してブロックする必要がありますか?False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "heuristic_threshold" `[int]`
- phpMusselには、このファイルは疑わしく危険性が高いと判断するシグネチャがあります。しきい値は、アップロードされているファイルの危険性の最大値であり、これを超えるとマルウェアと判断されます。ここにおける危険性の定義とは、疑わしいと特定されたものの総数です。デフォルトでは3に設定されています。これより低いと誤検出の可能性が増え、大きすぎると、誤検出は減るものの危険性のあるファイルが検出されない可能性が増加してしまいます。特に問題がなければ、デフォルト値のままにしておくことお勧めします。
@@ -791,31 +792,43 @@ disabled_channels
- ファイルサイズ上限の単位はKBです。65536=64MB(Default/デフォルト);0 = リミットしません(上限なし、常にグレイリスト化)、正の数値であれば何でも構いません。PHPの設定でメモリーに制限があったり、アップロードファイルサイズの上限が設定されている場合に有効的です。
##### "filesize_response" `[bool]`
-- 上限サイズを超えるファイルをどう処理するかについてです。`false`(偽)=ホワイトリストして「Whitelist」。`true`(真)=ブラックリストして「Blacklist」(Default/デフォルト)。
+- 上限サイズを超えるファイルをどう処理するかについてです。False(偽)=ホワイトリストして「Whitelist」。True(真)=ブラックリストして「Blacklist」(Default/デフォルト)。
##### "filetype_whitelist" `[string]`
-- システムが特定タイプのファイルのみアップロードを許可する、あるいは拒絶する場合は、ファイルタイプを適切にホワイトリスト、ブラックリスト、グレーリストにて分類しておくと、ファイルタイプによって弾かれるファイルはスキャンをスキップできるため、スピードアップに繋がります。フォーマットはCSV(カンマ区切り)です。リストによらず全てをスキャンしたい場合は、変数は空白のままとし、ホワイトリスト/ブラックリスト/グレーリストを無効にします。プロセスの論理的順序: ファイルタイプがホワイトリストに記載されていれば、スキャンせず、ブロックせず、ブラックリストおよびグレイリストに対してチェックを行いません。ファイルタイプがブラックリストに記載されていれば、スキャンすることなく、直ちににブロックし、グレーリストに対してチェックを行いません。グレーリストが空、あるいはグレーリストが空でなくかつそのファイルタイプがあれば、通常通りスキャンしブロックするか否かを判断します。グレーリストが空でなくかつそのファイルタイプが含まれていなければ、ブラックリストと同様の扱いをすることになり、スキャンなしにブロックします。ファイルタイプ・ホワイトリスト:
+- ファイルタイプ・ホワイトリスト:
+
+__これがどのように機能する。__ システムが特定タイプのファイルのみアップロードを許可する、あるいは拒絶する場合は、ファイルタイプを適切にホワイトリスト、ブラックリスト、グレーリストにて分類しておくと、ファイルタイプによって弾かれるファイルはスキャンをスキップできるため、スピードアップに繋がります。フォーマットはCSV(カンマ区切り)です。
+
+__プロセスの論理的順序。__ ファイルタイプがホワイトリストに記載されていれば、スキャンせず、ブロックせず、ブラックリストおよびグレイリストに対してチェックを行いません。ファイルタイプがブラックリストに記載されていれば、スキャンすることなく、直ちににブロックし、グレーリストに対してチェックを行いません。グレーリストが空、あるいはグレーリストが空でなくかつそのファイルタイプがあれば、通常通りスキャンしブロックするか否かを判断します。グレーリストが空でなくかつそのファイルタイプが含まれていなければ、ブラックリストと同様の扱いをすることになり、スキャンなしにブロックします。
##### "filetype_blacklist" `[string]`
- ファイルタイプ・ブラックリスト:
+__これがどのように機能する。__ システムが特定タイプのファイルのみアップロードを許可する、あるいは拒絶する場合は、ファイルタイプを適切にホワイトリスト、ブラックリスト、グレーリストにて分類しておくと、ファイルタイプによって弾かれるファイルはスキャンをスキップできるため、スピードアップに繋がります。フォーマットはCSV(カンマ区切り)です。
+
+__プロセスの論理的順序。__ ファイルタイプがホワイトリストに記載されていれば、スキャンせず、ブロックせず、ブラックリストおよびグレイリストに対してチェックを行いません。ファイルタイプがブラックリストに記載されていれば、スキャンすることなく、直ちににブロックし、グレーリストに対してチェックを行いません。グレーリストが空、あるいはグレーリストが空でなくかつそのファイルタイプがあれば、通常通りスキャンしブロックするか否かを判断します。グレーリストが空でなくかつそのファイルタイプが含まれていなければ、ブラックリストと同様の扱いをすることになり、スキャンなしにブロックします。
+
##### "filetype_greylist" `[string]`
- ファイルタイプ・グレーリスト:
+__これがどのように機能する。__ システムが特定タイプのファイルのみアップロードを許可する、あるいは拒絶する場合は、ファイルタイプを適切にホワイトリスト、ブラックリスト、グレーリストにて分類しておくと、ファイルタイプによって弾かれるファイルはスキャンをスキップできるため、スピードアップに繋がります。フォーマットはCSV(カンマ区切り)です。
+
+__プロセスの論理的順序。__ ファイルタイプがホワイトリストに記載されていれば、スキャンせず、ブロックせず、ブラックリストおよびグレイリストに対してチェックを行いません。ファイルタイプがブラックリストに記載されていれば、スキャンすることなく、直ちににブロックし、グレーリストに対してチェックを行いません。グレーリストが空、あるいはグレーリストが空でなくかつそのファイルタイプがあれば、通常通りスキャンしブロックするか否かを判断します。グレーリストが空でなくかつそのファイルタイプが含まれていなければ、ブラックリストと同様の扱いをすることになり、スキャンなしにブロックします。
+
##### "check_archives" `[bool]`
-- アーカイブのコンテンツに対してチェックを試みるか否かについてです。 `false`(偽) = チェックしない; `true`(真) = チェックする(Default/デフォルト)。 Zip(libzipが必要)、Tar、Rar(rar拡張が必要)をサポートされています。
+- アーカイブのコンテンツに対してチェックを試みるか否かについてです。 False(偽) = チェックしない; True(真) = チェックする(Default/デフォルト)。 Zip(libzipが必要)、Tar、Rar(rar拡張が必要)をサポートされています。
##### "filesize_archives" `[bool]`
-- ファイルサイズのブラックリスト化/ホワイトリスト化をアーカイブのコンテンツに持ち込むか否か?`false` = いいえ(ただグレーリストすべて); `true` = はい 「Default/デフォルト設定」。
+- ファイルサイズのブラックリスト化/ホワイトリスト化をアーカイブのコンテンツに持ち込むか否か?False = いいえ(ただグレーリストすべて); True = はい 「Default/デフォルト設定」。
##### "filetype_archives" `[bool]`
-- ファイルタイプのブラックリスト化/ホワイトリスト化をアーカイブのコンテンツに持ち込むか否か?`false` = いいえ(ただグレーリストすべて) 「Default/デフォルト設定」; `true` = はい。
+- ファイルタイプのブラックリスト化/ホワイトリスト化をアーカイブのコンテンツに持ち込むか否か?False = いいえ(ただグレーリストすべて) 「Default/デフォルト設定」; True = はい。
##### "max_recursion" `[int]`
- アーカイブに対する最大再帰深さです。デフォルト=3。
##### "block_encrypted_archives" `[bool]`
-- 暗号化されたアーカイブを検出しブロックするか否か?phpMusselは暗号化されたアーカイブをスキャンすることはできないので、アーカイブの暗号化によってphpMussel、アンチウィルススキャナー等をかいくぐろうとする攻撃者がいるかもしれません。暗号化されたアーカイブをブロックすることにより、このようなリスクを回避することができます。`false`(偽) = いいえ;`true`(真) = はい(Default/デフォルト)。
+- 暗号化されたアーカイブを検出しブロックするか否か?phpMusselは暗号化されたアーカイブをスキャンすることはできないので、アーカイブの暗号化によってphpMussel、アンチウィルススキャナー等をかいくぐろうとする攻撃者がいるかもしれません。暗号化されたアーカイブをブロックすることにより、このようなリスクを回避することができます。False(偽) = いいえ;True(真) = はい(Default/デフォルト)。
##### "max_files_in_archives" `[int]`
- スキャンを中止する前にアーカイブ内からスキャンするファイルの最大数。デフォルト=0(上限なし)。
@@ -827,28 +840,28 @@ disabled_channels
- カンマで区切られたPHPコードを含むことができるファイル拡張子のリスト。PHPカメレオン攻撃検出が有効になっている場合、このリストにない拡張子を持つPHPコードを含むファイルは、PHPカメレオン攻撃として検出されます。
##### "chameleon_from_exe" `[bool]`
-- 実行ファイルでもなく実行ファイルのアーカイブとも認識できないファイル中の実行ヘッダーや不正なヘッダーの実行ファイルを探します。 `false`(偽) = オフ。 `true`(真) = オン。
+- 実行ファイルでもなく実行ファイルのアーカイブとも認識できないファイル中の実行ヘッダーや不正なヘッダーの実行ファイルを探します。 False(偽) = オフ。 True(真) = オン。
##### "chameleon_to_archive" `[bool]`
-- ヘッダーが正しくないアーカイブを探します(BZ/BZIP2、GZ/GZIP、LZF、RAR、ZIPをサポートされています)。 `false`(偽) = オフ。 `true`(真) = オン。
+- ヘッダーが正しくないアーカイブを探します(BZ/BZIP2、GZ/GZIP、LZF、RAR、ZIPをサポートされています)。 False(偽) = オフ。 True(真) = オン。
##### "chameleon_to_doc" `[bool]`
-- ヘッダーが正しくないオフィスドキュメントを探します(DOC、DOT、PPS、PPT、XLA、XLS、WIZをサポートされています)。 `false`(偽) = オフ。 `true`(真) = オン。
+- ヘッダーが正しくないオフィスドキュメントを探します(DOC、DOT、PPS、PPT、XLA、XLS、WIZをサポートされています)。 False(偽) = オフ。 True(真) = オン。
##### "chameleon_to_img" `[bool]`
-- ヘッダーが正しくない画像ファイルを探します(BMP、DIB、PNG、GIF、JPEG、JPG、XCF、PSD、PDD、WEBPをサポートされています)。 `false`(偽) = オフ。 `true`(真) = オン。
+- ヘッダーが正しくない画像ファイルを探します(BMP、DIB、PNG、GIF、JPEG、JPG、XCF、PSD、PDD、WEBPをサポートされています)。 False(偽) = オフ。 True(真) = オン。
##### "chameleon_to_pdf" `[bool]`
-- ヘッダーが正しくないPDFファイルを探します。 `false`(偽) = オフ。 `true`(真) = オン。
+- ヘッダーが正しくないPDFファイルを探します。 False(偽) = オフ。 True(真) = オン。
##### "archive_file_extensions" `[string]`
- 認識可能なアーカイブファイルエクステンションです(フォーマットはCSV;問題があった場合にのみ追加あるいは取り除くべきです。不用意に取り除くと誤検出の原因となる可能性があります。反対に不用意に追加すると、アタックースペシフィック検出から追加したものをホワイトリスト化してしまいます。充分に注意に上、変更して下さい。なお、コンテントレベルにおいてアーカイブを分析することが出来るか否かには影響しません)。デフォルトでは最も一般なフォーマットをリストしていますが、意図的に包括的にはしていません。
##### "block_control_characters" `[bool]`
-- 制御文字を含んだファイルをブロックするか否か(改行以外)?についてです(`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`)。もし、テキストのみをアップロードするなら、このオプションを有効にして、さらにプロテクションを強化できます。テキスト以外もアップロード対象であれば、有効にすると誤検出の原因になりえます。`false`(偽) = ブロックしない(Default/デフォルト);`true`(真) = ブロックする。
+- 制御文字を含んだファイルをブロックするか否か(改行以外)?もし、テキストのみをアップロードするなら、このオプションを有効にして、さらにプロテクションを強化できます。テキスト以外もアップロード対象であれば、有効にすると誤検出の原因になりえます。False(偽) = ブロックしない(Default/デフォルト);True(真) = ブロックする。
##### "corrupted_exe" `[bool]`
-- 破損ファイルとエラー解析。`false`(偽) = 無視する;`true`(真) = ブロックする(Default/デフォルト)。破損の可能性があるPEファイルをブロックし検出するか否か?についてです。PEファイルの一部が破損し、正しく分析できないことは珍しくなく、ウィルス感染をみるバロメーターになります。PEファイル内のウィルスを検出するアンチウィルスプログラムは、PEファイルの解析を行いますが、ウィルスを作る側では、ウィルスが検出されないようそれを避けようとするものだからです。
+- 破損ファイルとエラー解析。False(偽) = 無視する;True(真) = ブロックする(Default/デフォルト)。破損の可能性があるPEファイルをブロックし検出するか否か?についてです。PEファイルの一部が破損し、正しく分析できないことは珍しくなく、ウィルス感染をみるバロメーターになります。PEファイル内のウィルスを検出するアンチウィルスプログラムは、PEファイルの解析を行いますが、ウィルスを作る側では、ウィルスが検出されないようそれを避けようとするものだからです。
##### "decode_threshold" `[string]`
- デコード・コマンドが検出されるべき生データの長さの制限(スキャニング中に顕著な問題がある場合に必要に応じて設定)。デフォルト=512KB。ゼロあるいは値なし(null)はしきい値を無効化します(ファイルサイズによる制限を取り除きます)。
@@ -857,10 +870,10 @@ disabled_channels
- phpMusselが読みスキャンしてよい生データの長さの制限(スキャニング中に顕著な問題がある場合に必要に応じて設定)。デフォルト=32MB。ゼロあるいは値なし(null)はしきい値を無効化します。値は、サーバーやウェブサイトでアップロードされるファイルの平均ファイルサイズより大きく、filesize_limitディレクティブより小さく設定すべきです。また"php.ini"設定によってPHPに割り当てられたメモリーのおおよそ5分の1を超えるべきではありません。このディレクティブはphpMusselがメモリーを使い過ぎないようにするためのものです。(一定のサイズ以上のファイルはスキャンできなくなることもあります)。
##### "allow_leading_trailing_dots" `[bool]`
-- ファイル名に先頭と末尾のドットを使用できますか?これは、ファイルを隠すためや、ディレクトリ・トラバーサルを許可するようにシステムを騙すために使用されることがあります。`false`(偽)=許可しない(Default/デフォルト)。`true`(真)=許可します。
+- ファイル名に先頭と末尾のドットを使用できますか?これは、ファイルを隠すためや、ディレクトリ・トラバーサルを許可するようにシステムを騙すために使用されることがあります。False(偽)=許可しない(Default/デフォルト)。True(真)=許可します。
##### "block_macros" `[bool]`
-- マクロを含むファイルをブロックしようとしていますか?ドキュメントやスプレッドシートには実行可能なマクロが含まれている可能性があります。`false`(偽) = ブロックしない(Default/デフォルト);`true`(真) = ブロックする。
+- マクロを含むファイルをブロックしようとしていますか?ドキュメントやスプレッドシートには実行可能なマクロが含まれている可能性があります。False(偽) = ブロックしない(Default/デフォルト);True(真) = ブロックする。
##### "only_allow_images" `[bool]`
- Trueに設定した場合、スキャナーで検出された非画像ファイルには、スキャンされずに、直ちにマークされます。これは、場合によっては、スキャンの完了に必要な時間を短縮するのに役立ちます。デフォルトではfalseに設定されています。
@@ -915,7 +928,7 @@ URLスキャナーの設定。
- スキャン反復におけるAPIルックアップの最大回数。APIルックアップの度にスキャン反復の時間が積み重なってしまうので、スキャン処理の速度向上のため、制限を設けたいと考えるかもしれません。0は制限なしを意味します。デフォルトは10です。
##### "maximum_api_lookups_response" `[bool]`
-- APIルックアップの回数制限を超えた時の対応です。`false`(偽) = 何もしない/処理を継続する(Default/デフォルト);`true`(真) = ファイルにフラグを付ける/ブロックする。
+- APIルックアップの回数制限を超えた時の対応です。False(偽) = 何もしない/処理を継続する(Default/デフォルト);True(真) = ファイルにフラグを付ける/ブロックする。
##### "cache_time" `[int]`
- APIルックアップの結果をどれくらいキャッシュするか(秒単位です)?デフォルトは3600秒(一時間)。
@@ -936,7 +949,7 @@ URLスキャナーの設定。
- ここで指定された値は、すべてのキャッシュ・エントリ・キーの前に追加されます。デフォルトでは空です。同じサーバーに複数のインストールが存在する場合、これはキャッシュを互いに分離しておくのに役立ちます。
##### "enable_apcu" `[bool]`
-- キャッシュに「APCu」を使用するかどうかを指定します。 Default/デフォルルト = False。
+- キャッシュに「APCu」を使用するかどうかを指定します。 Default/デフォルルト = True。
##### "enable_memcached" `[bool]`
- キャッシュに「Memcached」を使用するかどうかを指定します。 Default/デフォルルト = False。
@@ -985,32 +998,48 @@ URLスキャナーの設定。
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…その他
```
@@ -1066,11 +1097,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…その他
```
@@ -1726,4 +1759,4 @@ phpMusselは、マーケティングやアドバタイジング目的で情報
---
-最終アップデート:2022年2月20日。
+最終アップデート:2022年3月25日。
diff --git a/readme.ko.md b/readme.ko.md
index c080dbf..fc41902 100644
--- a/readme.ko.md
+++ b/readme.ko.md
@@ -421,6 +421,7 @@ v3 상용구 코드의 구조는 다양한 다른 phpMussel v3 리포지토리
```
구성 (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (기본값)")
└─…다른
```
@@ -685,7 +686,7 @@ ipaddr
- [Forwarded - HTTP \| MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Forwarded)
##### "delete_on_sight" `[bool]`
-- 이 지시문을 사용하면 감지 기준 (서명이든 뭐든)에 있던 업로드 파일은 즉시 삭제됩니다. 클린 판단 된 파일은 그대로입니다. 아카이브의 경우, 문제의 파일이 일부라도 아카이브 모든이 삭제 대상이됩니다. 업로드 파일 검사에서는 본 지시어를 활성화 할 필요는 없습니다. 왜냐하면 PHP는 스크립트 실행 후 자동으로 캐시의 내용을 파기하기 때문입니다. 즉, 파일이 이동되거나 복사되거나 삭제되지 않는 한, PHP는 서버에 업로드 한 파일을 남겨 두는 것은 보통 없습니다. 이 지시어는 보안에 공을들이는 목적으로 설치되어 있습니다. PHP는 드물게 예상치 못한 행동을 할 수 있기 때문입니다. `false` = 스캔 후 파일은 그대로 (기본 설정). `true` = 스캔 후 깨끗해야 즉시 삭제합니다.
+- 이 지시문을 사용하면 감지 기준 (서명이든 뭐든)에 있던 업로드 파일은 즉시 삭제됩니다. 클린 판단 된 파일은 그대로입니다. 아카이브의 경우, 문제의 파일이 일부라도 아카이브 모든이 삭제 대상이됩니다. 업로드 파일 검사에서는 본 지시어를 활성화 할 필요는 없습니다. 왜냐하면 PHP는 스크립트 실행 후 자동으로 캐시의 내용을 파기하기 때문입니다. 즉, 파일이 이동되거나 복사되거나 삭제되지 않는 한, PHP는 서버에 업로드 한 파일을 남겨 두는 것은 보통 없습니다. 이 지시어는 보안에 공을들이는 목적으로 설치되어 있습니다. PHP는 드물게 예상치 못한 행동을 할 수 있기 때문입니다. False = 스캔 후 파일은 그대로 (기본 설정). True = 스캔 후 깨끗해야 즉시 삭제합니다.
##### "lang" `[string]`
- phpMussel의 기본 언어를 설정합니다.
@@ -755,31 +756,31 @@ disabled_channels
- 쉼표로 구분 된 활성 시그니처 파일의 목록입니다. 노트 : 활성화하기 전에, 첫째로, 서명 파일을 설치해야 합니다. 테스트 파일이 올바르게 작동하려면, 서명 파일을 설치하고 활성화해야 합니다.
##### "fail_silently" `[bool]`
-- 서명 파일이 없거나 손상된 경우 phpMussel 그것을 리포트 해야하는지 여부? `fail_silently`이 유효하지 않으면 문제가 리포트되어 유효하면 문제는 무시 된 스캔 보고서가 작성됩니다. 충돌하는 같은 피해가 없으면 기본 설정을 그대로 유지한다. `false` = Disabled/장애인; `true` = Enabled/유효 (Default / 기본 설정).
+- 서명 파일이 없거나 손상된 경우 phpMussel 그것을 리포트 해야하는지 여부? `fail_silently`이 유효하지 않으면 문제가 리포트되어 유효하면 문제는 무시 된 스캔 보고서가 작성됩니다. 충돌하는 같은 피해가 없으면 기본 설정을 그대로 유지한다. False = Disabled/장애인; True = Enabled/유효 (Default / 기본 설정).
##### "fail_extensions_silently" `[bool]`
-- 확장자가없는 경우 phpMussel이 그것을보고해야하는지 여부? `fail_extensions_silently`이 잘못된 경우 확장자없이는 스캐닝시에보고되고 활성화되면 무시됩니다 문제는보고되지 않습니다. 이 지시어를 무효로하는 것은 보안을 향상시킬 수 있지만, 오진도 증가 할 수 있습니다. `false` = Disabled/장애인; `true` = Enabled/유효 (Default / 기본 설정).
+- 확장자가없는 경우 phpMussel이 그것을보고해야하는지 여부? `fail_extensions_silently`이 잘못된 경우 확장자없이는 스캐닝시에보고되고 활성화되면 무시됩니다 문제는보고되지 않습니다. 이 지시어를 무효로하는 것은 보안을 향상시킬 수 있지만, 오진도 증가 할 수 있습니다. False = Disabled/장애인; True = Enabled/유효 (Default / 기본 설정).
##### "detect_adware" `[bool]`
-- phpMussel 애드웨어 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel 애드웨어 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "detect_joke_hoax" `[bool]`
-- phpMussel 장난 / 위조 및 악성 코드 / 바이러스 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel 장난 / 위조 및 악성 코드 / 바이러스 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "detect_pua_pup" `[bool]`
-- phpMussel는 PUAs/PUPs 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel는 PUAs/PUPs 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "detect_packer_packed" `[bool]`
-- phpMussel는 패커와 팩 데이터 검출을 위해 서명을 분석해야하는지 여부? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel는 패커와 팩 데이터 검출을 위해 서명을 분석해야하는지 여부? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "detect_shell" `[bool]`
-- phpMussel는 shell 스크립트 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel는 shell 스크립트 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "detect_deface" `[bool]`
-- phpMussel를 위조 및 디훼사 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel를 위조 및 디훼사 탐지를 위해 서명을 분석해야하는지 여부? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "detect_encryption" `[bool]`
-- phpMussel이 암호화 된 파일을 탐지하고 차단해야합니까? `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- phpMussel이 암호화 된 파일을 탐지하고 차단해야합니까? `false` = 아니오; True = 예 (Default / 기본 설정).
##### "heuristic_threshold" `[int]`
- phpMussel이 파일은 의심 위험성이 높다고 판단하는 서명이 있습니다. 임계 값은 업로드 된 파일의 위험의 최대 값이며이를 초과하면 악성 코드로 판단됩니다. 여기에서 위험의 정의는 의심과 특정되었지만 수입니다. 기본적으로 3으로 설정되어 있습니다. 이보다 낮은 오진의 가능성이 증가하고, 너무 크면 오류 검출은 감소하지만 위험성이있는 파일이 검색되지 않을 수 증가하게됩니다. 특히 문제가 없으면 기본 설정을 유지하는 것이 좋습니다.
@@ -791,64 +792,76 @@ disabled_channels
- 파일 크기 제한의 단위는 KB입니다. 65536 = 64MB (Default / 기본 설정); 0 = 제한하지 않습니다 (제한없이 항상 그레이리스트 화) 양수이면 무엇이든 상관 없습니다. PHP 설정에서 메모리에 제한이 있고, 업로드 파일 크기 제한이 설정되어있는 경우에 효과적입니다.
##### "filesize_response" `[bool]`
-- 최대 크기보다 큰 파일을 처리하는 방법에 관한 것입니다. `false` = Whitelist/화이트리스트; `true` = Blacklist/블랙리스트 (Default / 기본 설정).
+- 최대 크기보다 큰 파일을 처리하는 방법에 관한 것입니다. False = Whitelist/화이트리스트; True = Blacklist/블랙리스트 (Default / 기본 설정).
##### "filetype_whitelist" `[string]`
-- 시스템이 특정 유형의 파일 만 업로드를 허용하거나 거절하는 경우 파일 유형을 적절히 화이트리스트, 블랙리스트, 그레이리스트로 분류 해두면 파일 유형에 튀겨 진 파일은 스캔을 건너 뛸 수 때문에 속도로 연결됩니다. 형식은 CSV (쉼표로 구분)입니다. 목록에 의하지 않고 모두를 검사 할 경우 변수는 빈 상태로 유지하고 화이트리스트 / 블랙리스트 / 그레이리스트를 해제합니다. 프로세스의 논리적 순서 : 파일 형식이 화이트리스트에 포함되어 있으면, 스캔하지 않고 블록하지 않고 블랙리스트 및 그레이리스트에 체크를하지 않습니다. 파일 형식이 블랙리스트에 있으면 스캔하지 않고 즉시 차단하고 그레이리스트에 체크를하지 않습니다. 회색 목록이 비어 또는 그레이리스트가 하늘이 아닌 한편 그 파일 타입이 있으면 정상적으로 스캔 차단 여부를 판단합니다. 그레이리스트가 하늘이 아닌 한편 그 파일 유형이 포함되어 있지 않으면 블랙리스트와 같은 취급을 할 수 있고 스캔없이 차단합니다. 파일 유형 화이트리스트 :
+- 파일 유형 화이트리스트 :
+
+__작동 원리.__ 시스템이 특정 유형의 파일 만 업로드를 허용하거나 거절하는 경우 파일 유형을 적절히 화이트리스트, 블랙리스트, 그레이리스트로 분류 해두면 파일 유형에 튀겨 진 파일은 스캔을 건너 뛸 수 때문에 속도로 연결됩니다. 형식은 CSV (쉼표로 구분)입니다.
+
+__프로세스의 논리적 순서.__ 파일 형식이 화이트리스트에 포함되어 있으면, 스캔하지 않고 블록하지 않고 블랙리스트 및 그레이리스트에 체크를하지 않습니다. 파일 형식이 블랙리스트에 있으면 스캔하지 않고 즉시 차단하고 그레이리스트에 체크를하지 않습니다. 회색 목록이 비어 또는 그레이리스트가 하늘이 아닌 한편 그 파일 타입이 있으면 정상적으로 스캔 차단 여부를 판단합니다. 그레이리스트가 하늘이 아닌 한편 그 파일 유형이 포함되어 있지 않으면 블랙리스트와 같은 취급을 할 수 있고 스캔없이 차단합니다.
##### "filetype_blacklist" `[string]`
- 파일 유형 블랙리스트 :
+__작동 원리.__ 시스템이 특정 유형의 파일 만 업로드를 허용하거나 거절하는 경우 파일 유형을 적절히 화이트리스트, 블랙리스트, 그레이리스트로 분류 해두면 파일 유형에 튀겨 진 파일은 스캔을 건너 뛸 수 때문에 속도로 연결됩니다. 형식은 CSV (쉼표로 구분)입니다.
+
+__프로세스의 논리적 순서.__ 파일 형식이 화이트리스트에 포함되어 있으면, 스캔하지 않고 블록하지 않고 블랙리스트 및 그레이리스트에 체크를하지 않습니다. 파일 형식이 블랙리스트에 있으면 스캔하지 않고 즉시 차단하고 그레이리스트에 체크를하지 않습니다. 회색 목록이 비어 또는 그레이리스트가 하늘이 아닌 한편 그 파일 타입이 있으면 정상적으로 스캔 차단 여부를 판단합니다. 그레이리스트가 하늘이 아닌 한편 그 파일 유형이 포함되어 있지 않으면 블랙리스트와 같은 취급을 할 수 있고 스캔없이 차단합니다.
+
##### "filetype_greylist" `[string]`
- 파일 유형 그레이리스트 :
+__작동 원리.__ 시스템이 특정 유형의 파일 만 업로드를 허용하거나 거절하는 경우 파일 유형을 적절히 화이트리스트, 블랙리스트, 그레이리스트로 분류 해두면 파일 유형에 튀겨 진 파일은 스캔을 건너 뛸 수 때문에 속도로 연결됩니다. 형식은 CSV (쉼표로 구분)입니다.
+
+__프로세스의 논리적 순서.__ 파일 형식이 화이트리스트에 포함되어 있으면, 스캔하지 않고 블록하지 않고 블랙리스트 및 그레이리스트에 체크를하지 않습니다. 파일 형식이 블랙리스트에 있으면 스캔하지 않고 즉시 차단하고 그레이리스트에 체크를하지 않습니다. 회색 목록이 비어 또는 그레이리스트가 하늘이 아닌 한편 그 파일 타입이 있으면 정상적으로 스캔 차단 여부를 판단합니다. 그레이리스트가 하늘이 아닌 한편 그 파일 유형이 포함되어 있지 않으면 블랙리스트와 같은 취급을 할 수 있고 스캔없이 차단합니다.
+
##### "check_archives" `[bool]`
-- 아카이브의 컨텐츠에 대해 체크를 시도 여부에 대해서입니다. `false` = 체크하지 않는다; `true` = 확인 (Default / 기본 설정). Zip (libzip이 필요합니다), Tar, Rar (rar 확장이 필요합니다)이 지원됩니다.
+- 아카이브의 컨텐츠에 대해 체크를 시도 여부에 대해서입니다. False = 체크하지 않는다; True = 확인 (Default / 기본 설정). Zip (libzip이 필요합니다), Tar, Rar (rar 확장이 필요합니다)이 지원됩니다.
##### "filesize_archives" `[bool]`
-- 파일 크기 블랙리스트/화이트리스트 화를 아카이브의 컨텐츠에 반입 여부? `false` = 아니오 (단지 그레이리스트 모두); `true` = 예 (Default / 기본 설정).
+- 파일 크기 블랙리스트/화이트리스트 화를 아카이브의 컨텐츠에 반입 여부? `false` = 아니오 (단지 그레이리스트 모두); True = 예 (Default / 기본 설정).
##### "filetype_archives" `[bool]`
-- 파일 타입 블랙리스트/화이트리스트 화를 아카이브의 컨텐츠에 반입 여부? `false` = 아니오 (단지 그레이리스트 모두) (Default / 기본 설정); `true` = 예.
+- 파일 타입 블랙리스트/화이트리스트 화를 아카이브의 컨텐츠에 반입 여부? `false` = 아니오 (단지 그레이리스트 모두) (Default / 기본 설정); True = 예.
##### "max_recursion" `[int]`
- 아카이브에 대한 최대 재귀 깊이입니다. 기본 설정 = 3.
##### "block_encrypted_archives" `[bool]`
-- 암호화 된 아카이브를 감지하고 차단 여부? phpMussel은 암호화 된 아카이브를 검색 할 수 없기 때문에 아카이브의 암호화를 통해 phpMussel 안티 바이러스 스캐너 등을 かいくぐろ하려는 공격자가 있을지도 모릅니다. 암호화 된 아카이브를 차단함으로써 이러한 위험을 방지 할 수 있습니다. `false` = 아니오; `true` = 예 (Default / 기본 설정).
+- 암호화 된 아카이브를 감지하고 차단 여부? phpMussel은 암호화 된 아카이브를 검색 할 수 없기 때문에 아카이브의 암호화를 통해 phpMussel 안티 바이러스 스캐너 등을 かいくぐろ하려는 공격자가 있을지도 모릅니다. 암호화 된 아카이브를 차단함으로써 이러한 위험을 방지 할 수 있습니다. False = 아니오; True = 예 (Default / 기본 설정).
##### "max_files_in_archives" `[int]`
- 검사를 중단하기 전에 보관소에서 검사 할 최대 파일 수입니다. 기본 설정 = 0 (최대 값 없음).
##### "chameleon_from_php" `[bool]`
-- 파일도 아니고 PHP 아카이브도 인식 할 수없는 파일에서 PHP 헤더를 찾습니다. `false` = 해제; `true` = 온.
+- 파일도 아니고 PHP 아카이브도 인식 할 수없는 파일에서 PHP 헤더를 찾습니다. False = 해제; True = 온.
##### "can_contain_php_file_extensions" `[string]`
- 쉼표로 구분 된 PHP 코드를 포함 할 수있는 파일 확장명 목록. PHP 카멜레온 공격 탐지가 활성화 된 경우이 목록에없는 확장자를 가진 PHP 코드가 포함 된 파일은 PHP 카멜레온 공격으로 탐지됩니다.
##### "chameleon_from_exe" `[bool]`
-- 실행 파일없이 실행 파일의 아카이브도 인식 할 수없는 파일의 실행 헤더 및 악성 헤더의 실행 파일을 찾습니다. `false` = 해제; `true` = 온.
+- 실행 파일없이 실행 파일의 아카이브도 인식 할 수없는 파일의 실행 헤더 및 악성 헤더의 실행 파일을 찾습니다. False = 해제; True = 온.
##### "chameleon_to_archive" `[bool]`
-- 아카이브 및 압축 파일에서 잘못된 헤더를 탐지합니다 (BZ/BZIP2, GZ/GZIP, LZF, RAR, ZIP이 지원됩니다). `false` = 해제; `true` = 온.
+- 아카이브 및 압축 파일에서 잘못된 헤더를 탐지합니다 (BZ/BZIP2, GZ/GZIP, LZF, RAR, ZIP이 지원됩니다). False = 해제; True = 온.
##### "chameleon_to_doc" `[bool]`
-- 헤더가 잘못 오피스 문서를 찾습니다 (DOC, DOT, PPS, PPT, XLA XLS, WIZ이 지원됩니다). `false` = 해제; `true` = 온.
+- 헤더가 잘못 오피스 문서를 찾습니다 (DOC, DOT, PPS, PPT, XLA XLS, WIZ이 지원됩니다). False = 해제; True = 온.
##### "chameleon_to_img" `[bool]`
-- 헤더가 잘못된 이미지 파일을 찾습니다 (BMP, DIB, PNG, GIF, JPEG, JPG, XCF, PSD, PDD, WEBP이 지원됩니다). `false` = 해제; `true` = 온.
+- 헤더가 잘못된 이미지 파일을 찾습니다 (BMP, DIB, PNG, GIF, JPEG, JPG, XCF, PSD, PDD, WEBP이 지원됩니다). False = 해제; True = 온.
##### "chameleon_to_pdf" `[bool]`
-- 헤더가 잘못 PDF 파일을 찾습니다. `false` = 해제; `true` = 온.
+- 헤더가 잘못 PDF 파일을 찾습니다. False = 해제; True = 온.
##### "archive_file_extensions" `[string]`
- 인식 가능한 아카이브 파일 확장입니다 (CSV 형식; 문제가있을 경우에만 추가 또는 제거해야합니다. 실수로 제거하면 오진의 원인이 될 수 있습니다. 반대로 실수로 추가하면 어택 자 스페시 픽 검출에서 추가 된 화이트리스트 화되어 버립니다. 충분히주의 위 변경하십시오. 또한 컨텐트 수준에서 아카이브를 분석 할 수 있는지 여부에는 영향을주지 않습니다). 기본적으로 가장 일반적 형식을 나열하고 있지만 의도적으로 포괄적으로하지 않습니다.
##### "block_control_characters" `[bool]`
-- 제어 문자를 포함한 파일을 차단 여부 (줄 바꿈을 제외한)? 에 관한 것입니다 (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`). 만약 텍스트를 업로드하는 경우,이 옵션을 사용하여 추가 보호를 강화할 수 있습니다. 텍스트 이외도 업로드 할 경우, 사용하면 오진의 원인이 될 수 있습니다. `false` = 차단하지 (Default / 기본 설정); `true` = 차단합니다.
+- 제어 문자를 포함한 파일을 차단 여부 (줄 바꿈을 제외한)? 만약 텍스트를 업로드하는 경우,이 옵션을 사용하여 추가 보호를 강화할 수 있습니다. 텍스트 이외도 업로드 할 경우, 사용하면 오진의 원인이 될 수 있습니다. False = 차단하지 (Default / 기본 설정); True = 차단합니다.
##### "corrupted_exe" `[bool]`
-- 손상된 파일과 오류 분석. `false` = 무시; `true` = 차단 (Default / 기본 설정). 손상의 가능성이있는 PE 파일을 차단 검출 여부? 관한 것입니다. PE 파일의 일부가 손상되어 제대로 분석 할 수없는 것은 드물지 않고, 바이러스 감염을 보는 바로미터가됩니다. PE 파일의 바이러스를 감지하는 안티 바이러스 프로그램은 PE 파일 분석을 실시 합니다만, 바이러스를 만드는 사람이 바이러스가 검출되지 않도록 그것을 피하려고 할 것이기 때문입니다.
+- 손상된 파일과 오류 분석. False = 무시; True = 차단 (Default / 기본 설정). 손상의 가능성이있는 PE 파일을 차단 검출 여부? 관한 것입니다. PE 파일의 일부가 손상되어 제대로 분석 할 수없는 것은 드물지 않고, 바이러스 감염을 보는 바로미터가됩니다. PE 파일의 바이러스를 감지하는 안티 바이러스 프로그램은 PE 파일 분석을 실시 합니다만, 바이러스를 만드는 사람이 바이러스가 검출되지 않도록 그것을 피하려고 할 것이기 때문입니다.
##### "decode_threshold" `[string]`
- 디코드 명령이 감지 될 원시 데이터의 길이 제한 (스캐닝 중에 눈에 띄는 문제가있는 경우에는 필요에 따라 설정). 기본값 = 512KB. 제로 또는 값 없음 (null)은 임계 값을 비활성화합니다 (파일 크기의 제한을 제거합니다).
@@ -857,10 +870,10 @@ disabled_channels
- phpMussel이 읽고 스캔 할 수있는 원시 데이터의 길이에 대한 임계 값 (스캐닝 중에 눈에 띄는 문제가있는 경우에는 필요에 따라 설정). 기본값 = 32MB. 제로 또는 값 없음 (null)은 임계 값을 비활성화합니다. 값은 서버 나 웹 사이트에 업로드되는 파일의 평균 파일 크기보다 크고 filesize_limit 지시어보다 작게 설정해야합니다. 또한 "php.ini" 설정에 따라 PHP에 할당 된 메모리의 대략 5 분의 1을 초과해서는 없습니다. 이 지시문은 phpMussel가 메모리를 너무 많이 사용하지 않도록하기위한 것입니다. (일정 크기 이상의 파일은 스캔하지 못할 수도 있습니다).
##### "allow_leading_trailing_dots" `[bool]`
-- 파일 이름에 선행 및 후행 점을 허용 하시겠습니까? 이것은 때때로 파일을 숨기거나 디렉토리 트래버 설을 허용하도록 일부 시스템을 속이는 데 사용될 수 있습니다. `false` = 허용되지 않습니다 (Default / 기본 설정). `true` = 허용된다.
+- 파일 이름에 선행 및 후행 점을 허용 하시겠습니까? 이것은 때때로 파일을 숨기거나 디렉토리 트래버 설을 허용하도록 일부 시스템을 속이는 데 사용될 수 있습니다. False = 허용되지 않습니다 (Default / 기본 설정). True = 허용된다.
##### "block_macros" `[bool]`
-- 매크로가 포함 된 파일을 차단하려고합니까? 일부 유형의 문서 및 스프레드 시트에는 실행 매크로가 포함될 수 있으므로 위험 할 수있는 맬웨어 벡터를 제공합니다. `false` = 차단하지 (Default / 기본 설정); `true` = 차단합니다.
+- 매크로가 포함 된 파일을 차단하려고합니까? 일부 유형의 문서 및 스프레드 시트에는 실행 매크로가 포함될 수 있으므로 위험 할 수있는 맬웨어 벡터를 제공합니다. False = 차단하지 (Default / 기본 설정); True = 차단합니다.
##### "only_allow_images" `[bool]`
- True로 설정하면, 스캐너가 발견한 이미지가 아닌 파일은 스캔하지 않고 즉시 신고됩니다. 이는 때에 따라 스캔을 완료하는 데 필요한 시간을 줄이는 데 도움이 될 수 있습니다. 기본 설정에 따라 false로 설정되어 있습니다.
@@ -915,7 +928,7 @@ URL 스캐너 설정.
- 스캔 반복의 API 조회의 최대 수입니다. API 조회 때마다 스캔 반복의 시간이 쌓여 버리므로, 스캔 처리 속도 향상을 위해 제한을두고 싶다고 생각할지도 모릅니다. 0은 제한 없음을 의미합니다. 기본값은 10입니다.
##### "maximum_api_lookups_response" `[bool]`
-- API 조회 횟수 제한을 초과했을 때의 대응입니다. `false` = 아무것도 / 처리를 계속한다 (Default / 기본 설정); `true` = 파일에 플래그를 지정 / 차단한다.
+- API 조회 횟수 제한을 초과했을 때의 대응입니다. False = 아무것도 / 처리를 계속한다 (Default / 기본 설정); True = 파일에 플래그를 지정 / 차단한다.
##### "cache_time" `[int]`
- API 조회의 결과를 얼마나 캐시할지 (초 단위)? 기본값은 3600 초 (한 시간).
@@ -936,7 +949,7 @@ URL 스캐너 설정.
- 여기에 지정된 값은 모든 캐시 항목 키 앞에 추가됩니다. 기본적으로 비어 있습니다. 동일한 서버에 여러 설치가 있는 경우, 캐시를 서로 분리하여 유지하는 데 유용할 수 있습니다.
##### "enable_apcu" `[bool]`
-- 캐싱에 APCu를 사용할지 여부를 지정합니다. Default (기본값) = False.
+- 캐싱에 APCu를 사용할지 여부를 지정합니다. Default (기본값) = True.
##### "enable_memcached" `[bool]`
- 캐싱에 Memcached를 사용할지 여부를 지정합니다. Default (기본값) = False.
@@ -985,32 +998,48 @@ URL 스캐너 설정.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…다른
```
@@ -1058,7 +1089,7 @@ theme
- 한 번에 스캔 할 수있는 업로드 파일 수 제한으로이를 초과하면 스캔을 중단하고 사용자에게 그 사실을 알리고 논리적 공격으로부터 보호 역할을합니다. 시스템과 CMS가 DDoS 공격을 만나 phpMussel가 오버로드하여 PHP 프로세스에 지장을 초래하는 일이 없도록하기 위해서입니다. 권장 수는 10이지만, 하드웨어의 속도에 따라 더 이상 / 이하이 좋은 것도있을 것입니다. 이 숫자는 아카이브의 내용을 포함하지 않는 것을 기억하십시오.
##### "ignore_upload_errors" `[bool]`
-- 시스템에서 phpMussel의 기능에 수정이 필요한 경우가 아니면이 지시문은 일반적으로 사용할 수 없습니다. 비활성화하면 `$_FILES` array()요소를 감지했을 때, 그 요소가 나타내는 파일의 스캔이 시작됩니다, 요소가 비어 있거나없는 경우 phpMussel는 오류 메시지를 반환합니다. 이것은 본래 phpMussel가 있어야 할 모습입니다. 그러나 CMS에서는 $_FILES 하늘 요소는 일반적으로 발생하는 것이며, 정상적인 phpMussel의 행동이 정상적인 CMS의 거동을 저해 할 우려가 있습니다. 이러한 경우에는 본 옵션을 사용하여 phpMussel 빈 요소를 검사하고 오류 메시지를 반환을 피하고 요청한 페이지로 원활하게 진행할 수 있도록합니다. `false` = OFF (해제입니다); `true` = ON (온입니다).
+- 시스템에서 phpMussel의 기능에 수정이 필요한 경우가 아니면이 지시문은 일반적으로 사용할 수 없습니다. 비활성화하면 `$_FILES` array()요소를 감지했을 때, 그 요소가 나타내는 파일의 스캔이 시작됩니다, 요소가 비어 있거나없는 경우 phpMussel는 오류 메시지를 반환합니다. 이것은 본래 phpMussel가 있어야 할 모습입니다. 그러나 CMS에서는 $_FILES 하늘 요소는 일반적으로 발생하는 것이며, 정상적인 phpMussel의 행동이 정상적인 CMS의 거동을 저해 할 우려가 있습니다. 이러한 경우에는 본 옵션을 사용하여 phpMussel 빈 요소를 검사하고 오류 메시지를 반환을 피하고 요청한 페이지로 원활하게 진행할 수 있도록합니다. False = OFF (해제입니다); True = ON (온입니다).
##### "theme" `[string]`
- "업로드 거부"페이지에 사용할 미학.
@@ -1066,11 +1097,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…다른
```
@@ -1724,4 +1757,4 @@ phpMussel은 마케팅이나 광고 목적으로 정보를 수집하거나 처
---
-최종 업데이트 : 2022년 2월 20일.
+최종 업데이트 : 2022년 3월 25일.
diff --git a/readme.nl.md b/readme.nl.md
index 7587142..54da2f6 100644
--- a/readme.nl.md
+++ b/readme.nl.md
@@ -421,6 +421,7 @@ Hieronder volgt een lijst met de configuratierichtlijnen die door phpMussel zijn
```
Configuratie (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Standaard)")
└─…Anders
```
@@ -794,14 +795,26 @@ De details over het omgaan met bestanden tijdens het scannen.
- Wat te doen met bestanden dat overschrijden het bestandsgrootte limiet (als aanwezig). False = Whitelist; True = Blacklist [Standaard].
##### "filetype_whitelist" `[string]`
-- Als uw systeem vergunningen alleen specifieke bestandstypen te uploaden, of als uw systeem expliciet ontkent bepaalde bestandstypen, specificeren deze bestandstypen in whitelists, blacklists en greylists kunt toenemen de snelheid waarin scannen is uitgevoerd via vergunningen het script te negeren bepaalde bestandstypen. Formaat is CSV (komma's gescheiden waarden). Als u wilt te scannen alles, eerder dan whitelist, blacklist of greylist, laat de variabele(/n) leeg; doen zo zal uitschakelen whitelist/blacklist/greylist. Logische volgorde van de verwerking is: Als het bestandstype is op de whitelist, niet scannen en niet blokkeren het bestand, en niet controleer het bestand tegen de blacklist of de greylist. Als het bestandstype is op de blacklist, niet scannen het bestand maar blokkeren het niettemin, en niet controleer het bestand tegen de greylist. Als de greylist is leeg of als de greylist is niet leeg en het bestandstype is op de greylist, scannen het bestand als per normaal en bepalen als om het gebaseerd op de resultaten van de scan te blokkeren, maar als de greylist is niet leeg en het bestandstype is niet op de greylist, behandel het bestand alsof op de blacklist, dus om het niet te scannen, maar toch blokkeren het niettemin. Whitelist:
+- Whitelist:
+
+__Hoe dit werkt.__ Als uw systeem vergunningen alleen specifieke bestandstypen te uploaden, of als uw systeem expliciet ontkent bepaalde bestandstypen, specificeren deze bestandstypen in whitelists, blacklists, en greylists kunt toenemen de snelheid waarin scannen is uitgevoerd via vergunningen het script te negeren bepaalde bestandstypen. Formaat is CSV (komma's gescheiden waarden).
+
+__Logische volgorde van de verwerking.__ Als het bestandstype is op de whitelist, niet scannen en niet blokkeren het bestand, en niet controleer het bestand tegen de blacklist of de greylist. Als het bestandstype is op de blacklist, niet scannen het bestand maar blokkeren het niettemin, en niet controleer het bestand tegen de greylist. Als de greylist is leeg of als de greylist is niet leeg en het bestandstype is op de greylist, scannen het bestand als per normaal en bepalen als om het gebaseerd op de resultaten van de scan te blokkeren, maar als de greylist is niet leeg en het bestandstype is niet op de greylist, behandel het bestand alsof op de blacklist, dus om het niet te scannen, maar toch blokkeren het niettemin.
##### "filetype_blacklist" `[string]`
- Blacklist:
+__Hoe dit werkt.__ Als uw systeem vergunningen alleen specifieke bestandstypen te uploaden, of als uw systeem expliciet ontkent bepaalde bestandstypen, specificeren deze bestandstypen in whitelists, blacklists, en greylists kunt toenemen de snelheid waarin scannen is uitgevoerd via vergunningen het script te negeren bepaalde bestandstypen. Formaat is CSV (komma's gescheiden waarden).
+
+__Logische volgorde van de verwerking.__ Als het bestandstype is op de whitelist, niet scannen en niet blokkeren het bestand, en niet controleer het bestand tegen de blacklist of de greylist. Als het bestandstype is op de blacklist, niet scannen het bestand maar blokkeren het niettemin, en niet controleer het bestand tegen de greylist. Als de greylist is leeg of als de greylist is niet leeg en het bestandstype is op de greylist, scannen het bestand als per normaal en bepalen als om het gebaseerd op de resultaten van de scan te blokkeren, maar als de greylist is niet leeg en het bestandstype is niet op de greylist, behandel het bestand alsof op de blacklist, dus om het niet te scannen, maar toch blokkeren het niettemin.
+
##### "filetype_greylist" `[string]`
- Greylist:
+__Hoe dit werkt.__ Als uw systeem vergunningen alleen specifieke bestandstypen te uploaden, of als uw systeem expliciet ontkent bepaalde bestandstypen, specificeren deze bestandstypen in whitelists, blacklists, en greylists kunt toenemen de snelheid waarin scannen is uitgevoerd via vergunningen het script te negeren bepaalde bestandstypen. Formaat is CSV (komma's gescheiden waarden).
+
+__Logische volgorde van de verwerking.__ Als het bestandstype is op de whitelist, niet scannen en niet blokkeren het bestand, en niet controleer het bestand tegen de blacklist of de greylist. Als het bestandstype is op de blacklist, niet scannen het bestand maar blokkeren het niettemin, en niet controleer het bestand tegen de greylist. Als de greylist is leeg of als de greylist is niet leeg en het bestandstype is op de greylist, scannen het bestand als per normaal en bepalen als om het gebaseerd op de resultaten van de scan te blokkeren, maar als de greylist is niet leeg en het bestandstype is niet op de greylist, behandel het bestand alsof op de blacklist, dus om het niet te scannen, maar toch blokkeren het niettemin.
+
##### "check_archives" `[bool]`
- Om de inhoud van archieven proberen te controleer? False = Nee (niet doen controleer); True = Ja (doen controleer) [Standaard]. Ondersteunde: Zip (vereist libzip), Tar, Rar (vereist de rar-extensie).
@@ -845,7 +858,7 @@ De details over het omgaan met bestanden tijdens het scannen.
- Herkende archief bestandsextensies (formaat is CSV; moet alleen toevoegen of verwijderen wanneer problemen voorkomen; onnodig verwijderen kan leiden tot vals-positieven te verschijnen voor archiefbestanden, terwijl onnodig toevoeging zal effectief whitelist wat u toevoegt van aanval-specifieke detectie; wijzigen met voorzichtigheid; ook noteren dat Dit heeft geen effect op welke archieven kan en niet kan wordt geanalyseerd op inhoudsniveau). De lijst, als is bij standaard, geeft die formaten gebruikt meest vaak door de meeste systemen en CMS, maar opzettelijk is niet noodzakelijk alomvattend.
##### "block_control_characters" `[bool]`
-- Blokkeren alle bestanden bevatten controle karakters (andere dan nieuwe regels)? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Als u *__ALLEEN__* uploaden platte tekst, dan u kan inschakelen dit optie te bieden extra bescherming aan uw systeem. Hoewel, als u uploaden iets anders dan platte tekst, inschakelen dit kan leiden tot valse positieven. False = Niet blokkeren [Standaard]; True = Doen blokkeren.
+- Blokkeren alle bestanden bevatten controle karakters (andere dan nieuwe regels)? Als u *__ALLEEN__* uploaden platte tekst, dan u kan inschakelen dit optie te bieden extra bescherming aan uw systeem. Hoewel, als u uploaden iets anders dan platte tekst, inschakelen dit kan leiden tot valse positieven. False = Niet blokkeren [Standaard]; True = Doen blokkeren.
##### "corrupted_exe" `[bool]`
- Corrupte bestanden en verwerking fouten. False = Negeren; True = Blokkeren [Standaard]. Detecteren en blokkeren mogelijk beschadigd PE (Portable Executable) bestanden? Vaak (maar niet altijd), wanneer bepaalde aspecten van een PE-bestand zijn beschadigd of kan niet correct worden verwerkt, het kan wijzen op een virale infectie. De processen gebruikt door de meeste anti-virus programma's om virussen in PE-bestanden te detecteren vereisen de verwerking van die bestanden op bepaalde manieren, dat, als de programmeur van een virus kent, specifiek zal proberen te verhinderen, zodat haar virus onopgemerkt blijven.
@@ -936,7 +949,7 @@ Aanvullende cache-opties. Opmerking: Als u deze waarden wijzigt, mogelijk bent u
- De hier opgegeven waarde wordt toegevoegd aan alle cache-invoersleutels. Standaard leeg. Als er meerdere installaties op dezelfde server staan, dit kan handig zijn om hun caches gescheiden van elkaar te houden.
##### "enable_apcu" `[bool]`
-- Dit geeft aan of APCu moet worden gebruikt voor caching. Standaard = False.
+- Dit geeft aan of APCu moet worden gebruikt voor caching. Standaard = True.
##### "enable_memcached" `[bool]`
- Dit geeft aan of Memcached moet worden gebruikt voor caching. Standaard = False.
@@ -985,32 +998,48 @@ Configuratie voor de frontend.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Anders
```
@@ -1066,11 +1097,13 @@ Configuratie voor de uploadhandler.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Anders
```
@@ -1750,4 +1783,4 @@ Als alternatief is er een kort (niet-gezaghebbende) overzicht van GDPR/DSGVO/AVG
---
-Laatste Bijgewerkt: 20 Februari 2022 (2022.02.20).
+Laatste Bijgewerkt: 25 Maart 2022 (2022.03.25).
diff --git a/readme.pt.md b/readme.pt.md
index 62baa49..9e9eb03 100644
--- a/readme.pt.md
+++ b/readme.pt.md
@@ -421,6 +421,7 @@ O seguinte é uma lista das diretivas de configuração aceitas pelo phpMussel,
```
Configuração (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -586,7 +587,7 @@ timezone
- Deslocamento do fuso horário em minutos.
##### "time_format" `[string]`
-- O formato de notação de data/tempo utilizado pelo phpMussel. Opções adicionais podem ser adicionadas a pedido.
+- O formato de notação de data/tempo utilizado pelo phpMussel. Opções adicionais podem ser adicionadas mediante solicitação.
```
time_format
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Padrão)")
└─…Outros
```
@@ -794,14 +795,26 @@ Os detalhes de como lidar com arquivos durante a análise.
- Que fazer com arquivos que excedam o limite de arquivo tamanho (se existir). False = Whitelist; True = Blacklist [Padrão].
##### "filetype_whitelist" `[string]`
-- Se o seu sistema só permite certos tipos de arquivos sejam carregado, ou se o seu sistema explicitamente nega certos tipos de arquivos, especificando esses tipos de arquivos no whitelists, blacklists e greylists pode aumentar a velocidado em que a análise é realizada através de permitindo o script para ignorar certos tipos de arquivos. O formato CSV (Comma Separated Values). Se você quer analisar tudo, ao invés de fazendo whitelist, blacklist ou greylist, deixe as variáveis em branco; Isso irá desativar whitelist/blacklist/greylist). Lógico ordem de processamento é: Se o tipo de arquivo está na whitelist, não verificar e não bloqueia o arquivo, e não verificar o arquivo contra o blacklist ou greylist. Se o tipo de arquivo está na blacklist, não verificar o arquivo, mas bloqueá-lo de qualquer maneira, e não verificar o arquivo contra o greylist. Se o greylist está vazia ou se o greylist não está vazia e o tipo de arquivo é no greylist, verificar o arquivo como por normal e determinar se a bloqueá-lo com base nos resultados do verificando, mas se o greylist não está vazia e o tipo de arquivo não é no greylist, tratar o arquivo da mesma maneira como está na blacklist, portanto não verificá-lo, mas bloqueá-lo de qualquer maneira. Whitelist:
+- Whitelist:
+
+__Como isso funciona.__ Se o seu sistema só permite certos tipos de arquivos sejam carregado, ou se o seu sistema explicitamente nega certos tipos de arquivos, especificando esses tipos de arquivos no whitelists, blacklists, e greylists pode aumentar a velocidado em que a análise é realizada através de permitindo o script para ignorar certos tipos de arquivos. O formato é CSV. (Valores Separados Por Virgula).
+
+__Ordem lógica de processamento.__ Se o tipo de arquivo está na whitelist, não verificar e não bloqueia o arquivo, e não verificar o arquivo contra o blacklist ou greylist. Se o tipo de arquivo está na blacklist, não verificar o arquivo, mas bloqueá-lo de qualquer maneira, e não verificar o arquivo contra o greylist. Se o greylist está vazia ou se o greylist não está vazia e o tipo de arquivo é no greylist, verificar o arquivo como por normal e determinar se a bloqueá-lo com base nos resultados do verificando, mas se o greylist não está vazia e o tipo de arquivo não é no greylist, tratar o arquivo da mesma maneira como está na blacklist, portanto não verificá-lo, mas bloqueá-lo de qualquer maneira.
##### "filetype_blacklist" `[string]`
- Blacklist:
+__Como isso funciona.__ Se o seu sistema só permite certos tipos de arquivos sejam carregado, ou se o seu sistema explicitamente nega certos tipos de arquivos, especificando esses tipos de arquivos no whitelists, blacklists, e greylists pode aumentar a velocidado em que a análise é realizada através de permitindo o script para ignorar certos tipos de arquivos. O formato é CSV. (Valores Separados Por Virgula).
+
+__Ordem lógica de processamento.__ Se o tipo de arquivo está na whitelist, não verificar e não bloqueia o arquivo, e não verificar o arquivo contra o blacklist ou greylist. Se o tipo de arquivo está na blacklist, não verificar o arquivo, mas bloqueá-lo de qualquer maneira, e não verificar o arquivo contra o greylist. Se o greylist está vazia ou se o greylist não está vazia e o tipo de arquivo é no greylist, verificar o arquivo como por normal e determinar se a bloqueá-lo com base nos resultados do verificando, mas se o greylist não está vazia e o tipo de arquivo não é no greylist, tratar o arquivo da mesma maneira como está na blacklist, portanto não verificá-lo, mas bloqueá-lo de qualquer maneira.
+
##### "filetype_greylist" `[string]`
- Greylist:
+__Como isso funciona.__ Se o seu sistema só permite certos tipos de arquivos sejam carregado, ou se o seu sistema explicitamente nega certos tipos de arquivos, especificando esses tipos de arquivos no whitelists, blacklists, e greylists pode aumentar a velocidado em que a análise é realizada através de permitindo o script para ignorar certos tipos de arquivos. O formato é CSV. (Valores Separados Por Virgula).
+
+__Ordem lógica de processamento.__ Se o tipo de arquivo está na whitelist, não verificar e não bloqueia o arquivo, e não verificar o arquivo contra o blacklist ou greylist. Se o tipo de arquivo está na blacklist, não verificar o arquivo, mas bloqueá-lo de qualquer maneira, e não verificar o arquivo contra o greylist. Se o greylist está vazia ou se o greylist não está vazia e o tipo de arquivo é no greylist, verificar o arquivo como por normal e determinar se a bloqueá-lo com base nos resultados do verificando, mas se o greylist não está vazia e o tipo de arquivo não é no greylist, tratar o arquivo da mesma maneira como está na blacklist, portanto não verificá-lo, mas bloqueá-lo de qualquer maneira.
+
##### "check_archives" `[bool]`
- Tentativa de verificar os conteúdos dos compactados arquivos? False = Não (Não verificar); True = Sim (Verificar) [Padrão]. Suportados: Zip (requer libzip), Tar, Rar (requer a extensão rar).
@@ -845,7 +858,7 @@ Os detalhes de como lidar com arquivos durante a análise.
- Reconhecidos arquivos extensões (formato é CSV; só deve adicionar ou remover quando problemas ocorrem; desnecessariamente removendo pode causar falso-positivos para aparecer por compactados arquivos, enquanto desnecessariamente adicionando será essencialmente whitelist o que você está adicionando contra ataque específica detecção; modificar com cautela; Também notar que este não tem efeito em qual compactados arquivos podem e não podem ser analisados no escopo de conteúdo). A lista, como é padrão, é do formatos utilizados mais comumente através da maioria dos sistemas e CMS, mas intencionalmente não é necessariamente abrangente.
##### "block_control_characters" `[bool]`
-- Bloquear todos os arquivos que contenham quaisquer caracteres de controle, exceto linha quebras (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`)? Se você está *__APENAS__* carregando simple texto, então você pode ativar essa opção para fornecer alguma adicional proteção para o seu sistema. Mas, se você carregar qualquer coisa que não seja de texto simples, ativando isso pode resultas em falso positivos. False = Não bloquear [Padrão]; True = Bloquear.
+- Bloquear todos os arquivos que contenham quaisquer caracteres de controle, exceto linha quebras? Se você está *__APENAS__* carregando simple texto, então você pode ativar essa opção para fornecer alguma adicional proteção para o seu sistema. Mas, se você carregar qualquer coisa que não seja de texto simples, ativando isso pode resultas em falso positivos. False = Não bloquear [Padrão]; True = Bloquear.
##### "corrupted_exe" `[bool]`
- Corrompidos arquivos e erros de análise. False = Ignorar; True = Bloquear [Padrão]. Detectar e bloquear potencialmente corrompidos PE (Portátil Executável) arquivos? Frequentemente (mas não sempre), quando certos aspectos de um PE arquivo é corrompido ou não pode ser analisado corretamente, essa pode ser indicativo de uma viral infecção. Os processos utilizados pela maioria dos antivírus programas para detectar vírus em PE arquivos requerem analisando os arquivos de certas maneiras, que, se o programador de um vírus é consciente de, especificamente irá tentar impedir, a fim de permitir seu vírus para permanecer não detectado.
@@ -936,7 +949,7 @@ Opções de cache suplementares. Nota: Alterar estes valores podem potencialment
- O valor especificado aqui será adicionado ao começo das chaves para todas as entradas de cache. Vazio por padrão. Quando existem várias instalações no mesmo servidor, isso pode ser útil para manter seus caches separados uns dos outros.
##### "enable_apcu" `[bool]`
-- Especifica se deve tentar usar o APCu para armazenamento em cache. Padrão = False.
+- Especifica se deve tentar usar o APCu para armazenamento em cache. Padrão = True.
##### "enable_memcached" `[bool]`
- Especifica se deve tentar usar o Memcached para armazenamento em cache. Padrão = False.
@@ -985,32 +998,48 @@ Configuração para o front-end.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Outros
```
@@ -1066,11 +1097,13 @@ Configuração para o manipulador de carregamentos.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Outros
```
@@ -1729,4 +1762,4 @@ Alternativamente, há uma breve visão geral (não autoritativa) do GDPR/DSGVO d
---
-Última Atualização: 20 de Fevereiro de 2022 (2022.02.20).
+Última Atualização: 25 de Março de 2022 (2022.03.25).
diff --git a/readme.ru.md b/readme.ru.md
index 8f0b250..525018b 100644
--- a/readme.ru.md
+++ b/readme.ru.md
@@ -421,6 +421,7 @@ phpMussel также предоставляет собственные меха
```
Конфигурация (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Стандарт)")
└─…Другие
```
@@ -794,14 +795,26 @@ disabled_channels
- Обработка файлов, превышающих ограничение объёма файлов (если указано). False = Добавить к белому списку; True = Добавить к чёрному списку [Стандарт].
##### «filetype_whitelist» `[string]`
-- Если ваша система позволяет или полностью запрещает загружать специальные файлы, то, отсортировав их на белый, чёрный или серый список, программа ускоряет процесс сканирования, пропуская эти типы файлов. Формат CSV (comma separated values, отделяемые запятой величины). Если Вы хотите подвергнуть проверке всё, то оставьте переменные величины пустыми, это деактивирует белый, чёрный и серый списки. Логичная последовательность обработки: Файл, занесённый с белый список, сканирует не блокируя; файл из белого или серого списка не проверяет. Файл из чёрного списка не сканирует, но всё же блокирует; файл из серого списка не проверяет. Если файл относится к типу файлов, занесённых в серый список, то независимо от того пуст или заполнен серый список, программа будет сканировать файл как обычно и, базируясь на сканировании, определит должен ли он блокироваться или нет; если серый список заполнен и тип файла не значится в сером списке, то программа поступит с ним так, как будто он занесён в чёрный список, т.е. не сканирует его, но всё равно блокирует. Белый список:
+- Белый список:
+
+__Как это работает.__ Если ваша система позволяет или полностью запрещает загружать специальные файлы, то, отсортировав их на белый, чёрный или серый список, программа ускоряет процесс сканирования, пропуская эти типы файлов. Он в формате CSV (отделяемые запятой величины).
+
+__Логичная последовательность обработки.__ Файл, занесённый с белый список, сканирует не блокируя; файл из белого или серого списка не проверяет. Файл из чёрного списка не сканирует, но всё же блокирует; файл из серого списка не проверяет. Если файл относится к типу файлов, занесённых в серый список, то независимо от того пуст или заполнен серый список, программа будет сканировать файл как обычно и, базируясь на сканировании, определит должен ли он блокироваться или нет; если серый список заполнен и тип файла не значится в сером списке, то программа поступит с ним так, как будто он занесён в чёрный список, т.е. не сканирует его, но всё равно блокирует.
##### «filetype_blacklist» `[string]`
- Черный список:
+__Как это работает.__ Если ваша система позволяет или полностью запрещает загружать специальные файлы, то, отсортировав их на белый, чёрный или серый список, программа ускоряет процесс сканирования, пропуская эти типы файлов. Он в формате CSV (отделяемые запятой величины).
+
+__Логичная последовательность обработки.__ Файл, занесённый с белый список, сканирует не блокируя; файл из белого или серого списка не проверяет. Файл из чёрного списка не сканирует, но всё же блокирует; файл из серого списка не проверяет. Если файл относится к типу файлов, занесённых в серый список, то независимо от того пуст или заполнен серый список, программа будет сканировать файл как обычно и, базируясь на сканировании, определит должен ли он блокироваться или нет; если серый список заполнен и тип файла не значится в сером списке, то программа поступит с ним так, как будто он занесён в чёрный список, т.е. не сканирует его, но всё равно блокирует.
+
##### «filetype_greylist» `[string]`
- Серый список:
+__Как это работает.__ Если ваша система позволяет или полностью запрещает загружать специальные файлы, то, отсортировав их на белый, чёрный или серый список, программа ускоряет процесс сканирования, пропуская эти типы файлов. Он в формате CSV (отделяемые запятой величины).
+
+__Логичная последовательность обработки.__ Файл, занесённый с белый список, сканирует не блокируя; файл из белого или серого списка не проверяет. Файл из чёрного списка не сканирует, но всё же блокирует; файл из серого списка не проверяет. Если файл относится к типу файлов, занесённых в серый список, то независимо от того пуст или заполнен серый список, программа будет сканировать файл как обычно и, базируясь на сканировании, определит должен ли он блокироваться или нет; если серый список заполнен и тип файла не значится в сером списке, то программа поступит с ним так, как будто он занесён в чёрный список, т.е. не сканирует его, но всё равно блокирует.
+
##### «check_archives» `[bool]`
- Нужно ли проверять содержимое архивов? False = Нет (никакой проверки); True = Да (будет проверяться) [Стандарт]. Поддерживаются: Zip (требует libzip), Tar, Rar (требует расширения rar).
@@ -845,7 +858,7 @@ disabled_channels
- Опознаёт расширение архива или файла (CSV-формат; включать или удалять только при проблемах; удаление без нужны может вызвать для архива сигнал тревоги; включение без нужды может внести в белый список то, что раньше определялось как возможная атака; изменяйте список очень осторожно; помните, что программа не влияет на функцию архива и не может анализировать содержание). Этот список содержит форматы архивов, наиболее часто используемых большинством систем и CMS, однако он не завершён, но сделано это намеренно.
##### «block_control_characters» `[bool]`
-- Должны ли файлы, содержащие командные сигналы (отличные от Newline/конец строки), быть блокированными (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`)? При загрузке только «голого» текста Вы можете активировать эту опцию, чтобы усилить защиту своей системы. Но когда она активирована, а Вы хотите загрузить не только текст, то программа подаст вам ложный сигнал тревоги. False = Не блокировать [Стандарт]; True = Блокировать.
+- Должны ли файлы, содержащие командные сигналы (отличные от Newline/конец строки), быть блокированными? При загрузке только «голого» текста Вы можете активировать эту опцию, чтобы усилить защиту своей системы. Но когда она активирована, а Вы хотите загрузить не только текст, то программа подаст вам ложный сигнал тревоги. False = Не блокировать [Стандарт]; True = Блокировать.
##### «corrupted_exe» `[bool]`
- Дефектные файлы и разобрать ошибки. False = Игнорировать; True = Блокировать [Стандарт]. Должны ли потенциально дефектные файлы при загрузке проверяться и блокироваться? В случае когда определённые аспекты PE-файла повреждены или могут быть неправильно обработаны, то часто (однако не всегда) они идентифицируются как инфицированные файлы. Многие антивирусные программы используют различные методы по опознанию вирусов в таких файлах. Программисты вирусов, зная об этом, прилагают много усилий к тому, чтобы вирус остался неопознанным.
@@ -936,7 +949,7 @@ disabled_channels
- Указанное здесь значение будет добавлено в начало всех ключей записи кэша. По стандарту пустой. Когда на одном сервере существует несколько установок, это может быть полезно для хранения их кэшей отдельно.
##### «enable_apcu» `[bool]`
-- Указывает, использовать ли APCu для кэширования. Стандарт = False.
+- Указывает, использовать ли APCu для кэширования. Стандарт = True.
##### «enable_memcached» `[bool]`
- Указывает, использовать ли Memcached для кэширования. Стандарт = False.
@@ -985,32 +998,48 @@ disabled_channels
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Другие
```
@@ -1066,11 +1097,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Другие
```
@@ -1727,4 +1760,4 @@ phpMussel не собирает и не обрабатывает какую-ли
---
-Последнее обновление: 20 Февраля 2022 г (2022.02.20).
+Последнее обновление: 25 Марта 2022 г (2022.03.25).
diff --git a/readme.ur.md b/readme.ur.md
index 2614a02..7f7f287 100644
--- a/readme.ur.md
+++ b/readme.ur.md
@@ -425,6 +425,7 @@ Detected phpMussel-Testfile.ASCII.Standard (ascii_standard_testfile.txt)! Detect
```
کنفگریشن (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -679,14 +680,14 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (پہلے سے طے شدہ)")
└─…دیگر
```
##### "delete_on_sight" [bool]
@@ -799,14 +800,20 @@ disabled_channels
- فائل کی حد سے تجاوز ہے کہ (اگر موجود ہو) فائلوں کے ساتھ کیا کیا جائے. False (جھوٹی) = وائٹ فہرست; True (سچے) = بلیک لسٹ [پہلے سے طے شدہ].
##### "filetype_whitelist" [string]
-- آپ کے سسٹم صرف فائلوں کی مخصوص اقسام اپ لوڈ کیا جا کرنے کی اجازت دیتا ہے، یا آپ کے سسٹم کو واضح طور پر، فائلوں کی بعض اقسام کی تردید کرتے ہیں وائٹ لسٹیں، بلیک لسٹ اور سرمئی فہرستوں میں ان قسم کی فائلوں کی وضاحت جس میں رفتار سکیننگ جائیں کرنے سکرپٹ اجازت دے کر کیا جاتا ہے بڑھا سکتے ہیں اگر تو بعض قسم کی فائلوں کے دوران. ڈاک CSV (علامت سے علیحدہ اقدار) ہے. آپ کو سب کچھ، بلکہ وائٹ لسٹ، بلیک لسٹ یا بھوری رنگ کی فہرست کے مقابلے میں اسکین کرنے کے لئے چاہتے ہیں، متغیر خالی چھوڑ؛ ایسا کرنے سے وائٹ لسٹ/بلیک لسٹ/سرمئی فہرست کو غیر فعال کریں گے. وائٹ لسٹ:
+
+
+__یہ کیسے کام کرتا ہے.__ آپ کے سسٹم صرف فائلوں کی مخصوص اقسام اپ لوڈ کیا جا کرنے کی اجازت دیتا ہے، یا آپ کے سسٹم کو واضح طور پر، فائلوں کی بعض اقسام کی تردید کرتے ہیں وائٹ لسٹیں، بلیک لسٹ اور سرمئی فہرستوں میں ان قسم کی فائلوں کی وضاحت جس میں رفتار سکیننگ جائیں کرنے سکرپٹ اجازت دے کر کیا جاتا ہے بڑھا سکتے ہیں اگر تو بعض قسم کی فائلوں کے دوران. ڈاک CSV (علامت سے علیحدہ اقدار) ہے.
##### "filetype_blacklist" [string]
+__یہ کیسے کام کرتا ہے.__ آپ کے سسٹم صرف فائلوں کی مخصوص اقسام اپ لوڈ کیا جا کرنے کی اجازت دیتا ہے، یا آپ کے سسٹم کو واضح طور پر، فائلوں کی بعض اقسام کی تردید کرتے ہیں وائٹ لسٹیں، بلیک لسٹ اور سرمئی فہرستوں میں ان قسم کی فائلوں کی وضاحت جس میں رفتار سکیننگ جائیں کرنے سکرپٹ اجازت دے کر کیا جاتا ہے بڑھا سکتے ہیں اگر تو بعض قسم کی فائلوں کے دوران. ڈاک CSV (علامت سے علیحدہ اقدار) ہے.
+
##### "filetype_greylist" [string]
+__یہ کیسے کام کرتا ہے.__ آپ کے سسٹم صرف فائلوں کی مخصوص اقسام اپ لوڈ کیا جا کرنے کی اجازت دیتا ہے، یا آپ کے سسٹم کو واضح طور پر، فائلوں کی بعض اقسام کی تردید کرتے ہیں وائٹ لسٹیں، بلیک لسٹ اور سرمئی فہرستوں میں ان قسم کی فائلوں کی وضاحت جس میں رفتار سکیننگ جائیں کرنے سکرپٹ اجازت دے کر کیا جاتا ہے بڑھا سکتے ہیں اگر تو بعض قسم کی فائلوں کے دوران. ڈاک CSV (علامت سے علیحدہ اقدار) ہے.
+
##### "check_archives" [bool]
- ابلیھاگاروں کے مندرجات کو چیک کرنے کی کوشش؟ False (جھوٹی) = چیک نہ کریں؛ True (سچے) = چیک کریں [پہلے سے طے شدہ]. تائید: Zip (libzip کی ضرورت ہے)، Tar، Rar (rar توسیع کی ضرورت ہے).
@@ -850,7 +857,7 @@ disabled_channels
- تسلیم شدہ آرکائیو فائل ایکسٹنشن (شکل CSV ہے، صرف شامل کرنے یا ہٹانے چاہئے مسائل پائے جاتے ہیں جب، غیر ضروری طور پر ہٹانے کے جھوٹے مثبت غیر ضروری طور پر انہوں نے مزید کہا جبکہ آپ کو حملے کی مخصوص پتہ لگانے سے شامل کر رہے ہیں کیا بنیادی طور پر وائٹ لسٹ گے، ذخیرہ فائلوں کے لئے ظاہر کرنے کے لئے کی وجہ سے ہو سکتا ہے، احتیاط کے ساتھ نظر ثانیw یہ بھی نوٹ کریں کہ اس تاریخی دستاویز اور مواد کی سطح پر تجزیہ نہیں کیا جا سکتا کر سکتے ہیں پر کوئی اثر) ہے. فہرست، ڈیفالٹ میں ہے کے طور پر، نظام اور CMS کی اکثریت کے اس پار سب سے زیادہ عام طور پر استعمال والوں فارمیٹس کی فہرست، لیکن جان بوجھ ضروری جامع نہیں ہے.
##### "block_control_characters" [bool]
-- (نیولائنز علاوہ) کسی بھی کنٹرول حروف پر مشتمل کسی بھی فائلوں کو مسدود کریں؟ (
[\x00-\x08\x0b\x0c\x0e\x1f\x7f]
) اگر تم ہو صرف سادہ ٹیکسٹ اپ لوڈ کرنے، اس کے بعد آپ کے سسٹم کے لئے کچھ اضافی تحفظ فراہم کرنے پر آپ اس اختیار کو تبدیل کر سکتے ہیں. تاہم، اگر آپ کو سادہ متن کے علاوہ اور کچھ پر اس رخ جھوٹے مثبت نتیجے میں اپ لوڈ کریں. False (جھوٹی) = مسدود نہ کریں [پہلے سے طے شدہ]؛ True (سچے) = بلاک.
+- (نیولائنز علاوہ) کسی بھی کنٹرول حروف پر مشتمل کسی بھی فائلوں کو مسدود کریں؟ اگر تم ہو صرف سادہ ٹیکسٹ اپ لوڈ کرنے، اس کے بعد آپ کے سسٹم کے لئے کچھ اضافی تحفظ فراہم کرنے پر آپ اس اختیار کو تبدیل کر سکتے ہیں. تاہم، اگر آپ کو سادہ متن کے علاوہ اور کچھ پر اس رخ جھوٹے مثبت نتیجے میں اپ لوڈ کریں. False (جھوٹی) = مسدود نہ کریں [پہلے سے طے شدہ]؛ True (سچے) = بلاک.
##### "corrupted_exe" [bool]
- خراب فائلوں اور غلطیوں کا تجزیہ. False (جھوٹی) = نظرانداز کریں. True (سچے) = بلاک [پہلے سے طے شدہ]. پتہ لگانے اور ممکنہ طور پر خراب PE (پورٹ ایبل نفاذ پذیر) فائلوں کو بلاک؟ اکثر ایسا ہوتا ہے (لیکن ہمیشہ نہیں)، ایک PE فائل کے کچھ پہلوؤں کو خراب کر رہے ہیں یا\ سکتے ٹی صحیح تجزیہ کیا جائے تو یہ ایک وائرل انفیکشن کا اشارہ ہو سکتا ہے. سب سے زیادہ اینٹی وائرس پروگراموں کی طرف سے استعمال کیا جاتا ہے عمل UN رہنے کے لئے ان کے وائرس اجازت کرنے کے لئے، کچھ طریقوں سے، ایک وائرس کے پروگرامر کے بارے میں معلوم ہو تو خاص طور پر روکنے کی کوشش کریں گے، جس میں ان فائلوں کی تصریف ضرورت ہوتی PE فائلوں میں وائرس کا پتہ لگانے کے پتہ لگایا.
@@ -943,7 +950,7 @@ disabled_channels
- یہاں بیان کردہ قدر کو تمام کیش انٹری کیز کے ساتھ پہلے سے جوڑا جائے گا. بطور ڈیفالٹ خالی. جب ایک ہی سرور پر متعدد تنصیبات موجود ہوں، تو یہ ان کے کیچز کو ایک دوسرے سے الگ رکھنے کے لیے مفید ہو سکتا ہے.
##### "enable_apcu" [bool]
-- اس کی وضاحت کرتا ہے کہ کیش کے لئے APCu استعمال کرنا چاہے. پہلے سے طے شدہ = False (جھوٹی).
+- اس کی وضاحت کرتا ہے کہ کیش کے لئے APCu استعمال کرنا چاہے. پہلے سے طے شدہ = True (سچ).
##### "enable_memcached" [bool]
- اس کی وضاحت کرتا ہے کہ کیش کے لئے Memcached استعمال کرنا چاہے. پہلے سے طے شدہ = False (جھوٹی).
@@ -992,32 +999,48 @@ disabled_channels
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1038,11 +1061,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…دیگر
```
@@ -1073,11 +1098,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…دیگر
```
@@ -1767,4 +1794,4 @@ x.x.x.x - Day, dd Mon 20xx hh:ii:ss +0000 - "admin" - لاگ ان.
---
-آخری تازہ کاری: ۲۰ فروری ۲۰۲۲ (۲۰۲۲.۰۲.۲۰).
+آخری تازہ کاری: ۲۵ مارچ ۲۰۲۲ (۲۰۲۲.۰۳.۲۵).
diff --git a/readme.vi.md b/readme.vi.md
index e8f5dc9..4982461 100644
--- a/readme.vi.md
+++ b/readme.vi.md
@@ -421,6 +421,7 @@ Sau đây là danh sách các chỉ thị cấu hình mà phpMussel chấp nhậ
```
Cấu Hình (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (Mặc định)")
└─…Khác
```
@@ -794,14 +795,26 @@ Các chi tiết cụ thể về cách xử lý tập tin khi quét.
- Làm gì với tập tin mà vượt quá các giới hạn kích thước của tải lên (nếu tồn tại). False = Danh sách trắng; True = Danh sách đen [Mặc định].
##### "filetype_whitelist" `[string]`
-- Nếu hệ thống của bạn chỉ cho phép các loại tệp cụ thể được tải lên, hay nếu hệ thống của bạn từ chối một cách rõ ràng các loại tập tin cụ thể, xác định các loại tập tin trong danh sách trắng, danh sách đen và danh sách xám có thể tăng tốc độ quét được tiến hành bằng cách cho phép các kịch bản bỏ qua các loại tập tin nhất định. Định dạng là CSV (dấu phẩy ngăn cách giá trị). Nếu bạn muốn quét tất cả mọi thứ, thay vì sử dụng danh sách trắng, danh sách đen hay danh sách xám, để lại những biến trống; Làm như vậy sẽ vô hiệu hóa danh sách trắng/đen/xám. Thứ tự hợp lý của chế biến là: Nếu loại tệp là trên danh sách trắng, không quét và không chặn các tập tin, và không kiểm tra các tập tin chống lại danh sách đen hay danh sách xám. Nếu loại tệp là trên danh sách đen, không quét các tập tin nhưng chặn nó dù sao, và không kiểm tra các tập tin chống lại danh sách xám. Nếu danh sách xám là trống hay nếu danh sách xám không phải là trống và các loại tệp là danh sách xám, quét các tập tin như bình thường và xác định xem có chặn nó dựa trên kết quả của quá trình quét, nhưng nếu danh sách xám không phải là trống và các loại tệp không phải trên danh sách xám, điều trị các tập tin như thể nó là trên danh sách đen, vì thế không quét nó nhưng chặn nó dù sao. Danh sách trắng:
+- Danh sách trắng:
+
+__Làm thế nào điều này hoạt động.__ Nếu hệ thống của bạn chỉ cho phép các loại tệp cụ thể được tải lên, hay nếu hệ thống của bạn từ chối một cách rõ ràng các loại tập tin cụ thể, xác định các loại tập tin trong danh sách trắng, danh sách đen và danh sách xám có thể tăng tốc độ quét được tiến hành bằng cách cho phép các kịch bản bỏ qua các loại tập tin nhất định. Định dạng là CSV (dấu phẩy ngăn cách giá trị).
+
+__Thứ tự hợp lý của chế biến.__ Nếu loại tệp là trên danh sách trắng, không quét và không chặn các tập tin, và không kiểm tra các tập tin chống lại danh sách đen hay danh sách xám. Nếu loại tệp là trên danh sách đen, không quét các tập tin nhưng chặn nó dù sao, và không kiểm tra các tập tin chống lại danh sách xám. Nếu danh sách xám là trống hay nếu danh sách xám không phải là trống và các loại tệp là danh sách xám, quét các tập tin như bình thường và xác định xem có chặn nó dựa trên kết quả của quá trình quét, nhưng nếu danh sách xám không phải là trống và các loại tệp không phải trên danh sách xám, điều trị các tập tin như thể nó là trên danh sách đen, vì thế không quét nó nhưng chặn nó dù sao.
##### "filetype_blacklist" `[string]`
- Danh sách đen:
+__Làm thế nào điều này hoạt động.__ Nếu hệ thống của bạn chỉ cho phép các loại tệp cụ thể được tải lên, hay nếu hệ thống của bạn từ chối một cách rõ ràng các loại tập tin cụ thể, xác định các loại tập tin trong danh sách trắng, danh sách đen và danh sách xám có thể tăng tốc độ quét được tiến hành bằng cách cho phép các kịch bản bỏ qua các loại tập tin nhất định. Định dạng là CSV (dấu phẩy ngăn cách giá trị).
+
+__Thứ tự hợp lý của chế biến.__ Nếu loại tệp là trên danh sách trắng, không quét và không chặn các tập tin, và không kiểm tra các tập tin chống lại danh sách đen hay danh sách xám. Nếu loại tệp là trên danh sách đen, không quét các tập tin nhưng chặn nó dù sao, và không kiểm tra các tập tin chống lại danh sách xám. Nếu danh sách xám là trống hay nếu danh sách xám không phải là trống và các loại tệp là danh sách xám, quét các tập tin như bình thường và xác định xem có chặn nó dựa trên kết quả của quá trình quét, nhưng nếu danh sách xám không phải là trống và các loại tệp không phải trên danh sách xám, điều trị các tập tin như thể nó là trên danh sách đen, vì thế không quét nó nhưng chặn nó dù sao.
+
##### "filetype_greylist" `[string]`
- Danh sách xám:
+__Làm thế nào điều này hoạt động.__ Nếu hệ thống của bạn chỉ cho phép các loại tệp cụ thể được tải lên, hay nếu hệ thống của bạn từ chối một cách rõ ràng các loại tập tin cụ thể, xác định các loại tập tin trong danh sách trắng, danh sách đen và danh sách xám có thể tăng tốc độ quét được tiến hành bằng cách cho phép các kịch bản bỏ qua các loại tập tin nhất định. Định dạng là CSV (dấu phẩy ngăn cách giá trị).
+
+__Thứ tự hợp lý của chế biến.__ Nếu loại tệp là trên danh sách trắng, không quét và không chặn các tập tin, và không kiểm tra các tập tin chống lại danh sách đen hay danh sách xám. Nếu loại tệp là trên danh sách đen, không quét các tập tin nhưng chặn nó dù sao, và không kiểm tra các tập tin chống lại danh sách xám. Nếu danh sách xám là trống hay nếu danh sách xám không phải là trống và các loại tệp là danh sách xám, quét các tập tin như bình thường và xác định xem có chặn nó dựa trên kết quả của quá trình quét, nhưng nếu danh sách xám không phải là trống và các loại tệp không phải trên danh sách xám, điều trị các tập tin như thể nó là trên danh sách đen, vì thế không quét nó nhưng chặn nó dù sao.
+
##### "check_archives" `[bool]`
- Cố gắng để kiểm tra nội dung của kho lưu trữ? False = Không kiểm tra; True = Kiểm tra [Mặc định]. Được hỗ trợ: Zip (yêu cầu libzip), Tar, Rar (yêu cầu mở rộng rar).
@@ -845,7 +858,7 @@ Các chi tiết cụ thể về cách xử lý tập tin khi quét.
- Được công nhận mở rộng cho tập tin kho lưu trữ (định dạng là CSV; chỉ nên thêm hay loại bỏ khi có vấn đề xảy ra; loại bỏ không cần thiết có thể gây ra sai tích cực để xuất hiện cho tập tin kho lưu trữ, trong khi thêm không cần thiết sẽ trong bản chất danh sách trắng những gì bạn đang thêm từ phát hiện cụ tấn công; sửa đổi với cách thận trọng; cũng lưu ý rằng điều này không có tác dụng liên quan đến những gì kho lưu trữ có thể và không thể được phân tích ở nội dung cấp). Danh sách này, như là mặc định, liệt kê các định dạng sử dụng phổ biến nhất trên phần lớn các hệ thống và CMS, nhưng là cố tình không nhất thiết phải toàn diện.
##### "block_control_characters" `[bool]`
-- Chặn bất kỳ tập tin có chứa bất kỳ ký tự điều khiển (khác hơn so với dòng mới)? (`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) Nếu bạn *__CHỈ__* tải lên văn bản thô, thế thì bạn có thể kích hoạt tùy chọn này để cung cấp một số bảo vệ bổ sung để hệ thống của bạn. Tuy nhiên, nếu bạn tải lên bất cứ điều gì khác hơn văn bản thô, cho phép điều này có thể dẫn đến sai tích cực. False = Không chặn [Mặc định]; True = Chặn.
+- Chặn bất kỳ tập tin có chứa bất kỳ ký tự điều khiển (khác hơn so với dòng mới)? Nếu bạn *__CHỈ__* tải lên văn bản thô, thế thì bạn có thể kích hoạt tùy chọn này để cung cấp một số bảo vệ bổ sung để hệ thống của bạn. Tuy nhiên, nếu bạn tải lên bất cứ điều gì khác hơn văn bản thô, cho phép điều này có thể dẫn đến sai tích cực. False = Không chặn [Mặc định]; True = Chặn.
##### "corrupted_exe" `[bool]`
- Tập tin bị hỏng và phân tích lỗi. False = Bỏ qua; True = Chặn [Mặc định]. Phát hiện và chặn khả thi tập tin PE (portable executable / thực thi di động) bị hỏng? Thường (nhưng không phải lúc nào), khi khía cạnh cụ thể của một tập tin PE đang bị hỏng hay không thể được phân tích chính xác, nó có thể chỉ ra một nhiễm vi rút. Các quy trình được sử dụng bởi hầu hết các chương trình chống vi rút để phát hiện vi rút trong các tập tin PE đòi hỏi phải phân tích những tập tin theo một cách mà, nếu các lập trình viên của một vi rút là nhận thức của, cụ thể sẽ cố gắng để ngăn chặn, để cho phép vi rút của mình để không bị phát hiện.
@@ -936,7 +949,7 @@ Tùy chọn bộ nhớ cache bổ sung. Lưu ý: Việc thay đổi các giá tr
- Giá trị được chỉ định ở đây sẽ được thêm vào trước tất cả các khóa mục nhập bộ nhớ cache. Trống theo mặc định. Khi nhiều bản cài đặt tồn tại trên cùng một máy chủ, điều này có thể hữu ích để giữ các bộ nhớ cache của chúng tách biệt với nhau.
##### "enable_apcu" `[bool]`
-- Điều này xác định có nên thử sử dụng APCu để lưu trữ không. Mặc định = False.
+- Điều này xác định có nên thử sử dụng APCu để lưu trữ không. Mặc định = True.
##### "enable_memcached" `[bool]`
- Điều này xác định có nên thử sử dụng Memcached để lưu trữ không. Mặc định = False.
@@ -985,32 +998,48 @@ Cấu hình cho các front-end.
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Khác
```
@@ -1066,11 +1097,13 @@ Cấu hình cho trình xử lý tải lên.
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…Khác
```
@@ -1723,4 +1756,4 @@ Một số tài nguyên được đề xuất để tìm hiểu thêm thông tin
---
-Lần cuối cập nhật: 2022.02.20.
+Lần cuối cập nhật: 2022.03.25.
diff --git a/readme.zh-tw.md b/readme.zh-tw.md
index 5eb3ae2..49720e5 100644
--- a/readme.zh-tw.md
+++ b/readme.zh-tw.md
@@ -421,6 +421,7 @@ v3樣板代碼的結構與phpMussel組織中各種phpMussel v3存儲庫的結構
```
配置 (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (標準)")
└─…其他
```
@@ -794,14 +795,26 @@ disabled_channels
- 如何處理文件超過文件大小限(如果存在)。False(假)=白名單;True(真)=黑名單【默認】。
##### 『filetype_whitelist』 `[string]`
-- 如果您的系統只允許具體文件類型被上傳,或如果您的系統明確地否認某些文件類型,指定那些文件類型在白名單,黑名單和灰名單可以增加掃描執行速度通過允許腳本跳過某些文件類型。格式是CSV(逗號分隔變量)。如果您想掃描一切,而不是白名單,黑名單或灰名單,留變量空;這樣做將關閉白名單/黑名單/灰名單。進程邏輯順序是:如果文件類型已白名單,不掃描和不受阻文件,和不匹配文件對照黑名單或灰名單。如果文件類型已黑名單,不掃描文件但阻止它無論如何,和不匹配文件對照灰名單。如果灰名單是空,或如果灰名單不空和文件類型已灰名單,掃描文件像正常和確定如果阻止它基於掃描結果,但如果灰名單不空和文件類型不灰名單,過程文件彷彿已黑名單,因此不掃描它但阻止它無論如何。白名單:
+- 白名單:
+
+__這是如何工作的。__ 如果您的系統只允許具體文件類型被上傳,或如果您的系統明確地否認某些文件類型,指定那些文件類型在白名單,黑名單和灰名單可以增加掃描執行速度通過允許腳本跳過某些文件類型。格式是CSV(逗號分隔變量)。
+
+__進程的邏輯順序。__ 如果文件類型已白名單,不掃描和不受阻文件,和不匹配文件對照黑名單或灰名單。如果文件類型已黑名單,不掃描文件但阻止它無論如何,和不匹配文件對照灰名單。如果灰名單是空,或如果灰名單不空和文件類型已灰名單,掃描文件像正常和確定如果阻止它基於掃描結果,但如果灰名單不空和文件類型不灰名單,過程文件彷彿已黑名單,因此不掃描它但阻止它無論如何。
##### 『filetype_blacklist』 `[string]`
- 黑名單:
+__這是如何工作的。__ 如果您的系統只允許具體文件類型被上傳,或如果您的系統明確地否認某些文件類型,指定那些文件類型在白名單,黑名單和灰名單可以增加掃描執行速度通過允許腳本跳過某些文件類型。格式是CSV(逗號分隔變量)。
+
+__進程的邏輯順序。__ 如果文件類型已白名單,不掃描和不受阻文件,和不匹配文件對照黑名單或灰名單。如果文件類型已黑名單,不掃描文件但阻止它無論如何,和不匹配文件對照灰名單。如果灰名單是空,或如果灰名單不空和文件類型已灰名單,掃描文件像正常和確定如果阻止它基於掃描結果,但如果灰名單不空和文件類型不灰名單,過程文件彷彿已黑名單,因此不掃描它但阻止它無論如何。
+
##### 『filetype_greylist』 `[string]`
- 灰名單:
+__這是如何工作的。__ 如果您的系統只允許具體文件類型被上傳,或如果您的系統明確地否認某些文件類型,指定那些文件類型在白名單,黑名單和灰名單可以增加掃描執行速度通過允許腳本跳過某些文件類型。格式是CSV(逗號分隔變量)。
+
+__進程的邏輯順序。__ 如果文件類型已白名單,不掃描和不受阻文件,和不匹配文件對照黑名單或灰名單。如果文件類型已黑名單,不掃描文件但阻止它無論如何,和不匹配文件對照灰名單。如果灰名單是空,或如果灰名單不空和文件類型已灰名單,掃描文件像正常和確定如果阻止它基於掃描結果,但如果灰名單不空和文件類型不灰名單,過程文件彷彿已黑名單,因此不掃描它但阻止它無論如何。
+
##### 『check_archives』 `[bool]`
- 嘗試匹配存檔內容嗎?False(假)=不匹配;True(真)=匹配【默認】。 已支持:Zip(需要libzip),Tar,Rar(需要rar擴展名)。
@@ -845,7 +858,7 @@ disabled_channels
- 認可存檔文件擴展(格式是CSV;應該只添加或去掉當問題發生;不必要的去掉可能的可以導致假陽性出現為存檔文件,而不必要的增加將實質上白名單任何事您增加從專用攻擊檢測;修改有慎重;還請注這個無影響在什麼存檔可以和不能被分析在內容級)。這個名單,作為是作為標準,名單那些格式使用最常見的橫過多數的系統和CMS,但有意是不全面。
##### 『block_control_characters』 `[bool]`
-- 受阻任何文件包含任何控製字符嗎(以外換行符)?(`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) 如果您只上傳純文本,您可以激活這個指令以提供某些另外保護在您的系統。然而,如果您上傳任何事以外純文本,激活這個可能結果在假陽性。False(假)=不受阻【默認】;True(真)=受阻。
+- 受阻任何文件包含任何控製字符嗎(以外換行符)?如果您只上傳純文本,您可以激活這個指令以提供某些另外保護在您的系統。然而,如果您上傳任何事以外純文本,激活這個可能結果在假陽性。False(假)=不受阻【默認】;True(真)=受阻。
##### 『corrupted_exe』 `[bool]`
- 損壞文件和處理錯誤。False(假)=忽略;True(真)=受阻【默認】。檢測和受阻潛在的損壞移植可執行【PE】文件嗎?時常(但不始終),當某些零件的一個移植可執行【PE】文件是損壞或不能被正確處理,它可以建議建議的一個病毒感染。過程使用通過最殺毒程序以檢測病毒在PE文件需要處理那些文件在某些方式,哪裡,如果程序員的一個病毒是意識的,將特別嘗試防止,以允許他們的病毒留不檢測。
@@ -866,19 +879,19 @@ disabled_channels
- 設置為true時,掃描程序遇到的任何非圖像文件將被立即標記,而不會被掃描。在某些情況下,這可能有助於減少完成掃描所需的時間。默認情況下設置為false。
#### 『quarantine』 (類別)
-検疫配置。
+隔離配置。
##### 『quarantine_key』 `[string]`
-- phpMussel能夠検疫被阻止的文件上傳,如果這個是某物您想。普通用戶的phpMussel簡單地想保護他們的網站或宿主環境無任何興趣在深深分析任何嘗試文件上傳應該離開這個功能關閉,但任何用戶有興趣在更深分析的嘗試文件上傳為目的惡意軟件研究或為類似這樣事情應該激活這個功能。檢疫的嘗試文件上傳可以有時還助攻在調試假陽性,如果這個是某物經常發生為您。以關閉檢疫功能,簡單地離開`quarantine_key`指令空白,或抹去內容的這個指令如果它不已空白。以激活検疫功能,輸入一些值在這個指令。`quarantine_key`是一個重要安全功能的検疫功能需要以預防檢疫功能從成為利用通過潛在攻擊者和以預防任何潛在執行的數據存儲在檢疫。`quarantine_key`應該被處理在同樣方法作為您的密碼:更長是更好,和緊緊保護它。為獲得最佳效果,在結合使用`delete_on_sight`。
+- phpMussel能夠隔離被阻止的文件上傳,如果這個是某物您想。普通用戶的phpMussel簡單地想保護他們的網站或宿主環境無任何興趣在深深分析任何嘗試文件上傳應該離開這個功能關閉,但任何用戶有興趣在更深分析的嘗試文件上傳為目的惡意軟件研究或為類似這樣事情應該激活這個功能。檢疫的嘗試文件上傳可以有時還助攻在調試假陽性,如果這個是某物經常發生為您。以關閉檢疫功能,簡單地離開`quarantine_key`指令空白,或抹去內容的這個指令如果它不已空白。以激活隔離功能,輸入一些值在這個指令。`quarantine_key`是一個重要安全功能的隔離功能需要以預防檢疫功能從成為利用通過潛在攻擊者和以預防任何潛在執行的數據存儲在檢疫。`quarantine_key`應該被處理在同樣方法作為您的密碼:更長是更好,和緊緊保護它。為獲得最佳效果,在結合使用`delete_on_sight`。
##### 『quarantine_max_filesize』 `[string]`
- 最大允許文件大小為文件在檢疫。文件大於這個指定數值將不成為檢疫。這個指令是重要為使它更難為任何潛在攻擊者洪水您的檢疫用非通緝數據潛在的造成過度數據用法在您的虛擬主機服務。標準 = 2MB。
##### 『quarantine_max_usage』 `[string]`
-- 最大內存使用允許為檢疫。如果總內存已用通過検疫到達這個數值,最老檢疫文件將會刪除直到總內存已用不再到達這個數值。這個指令是重要為使它更難為任何潛在攻擊者洪水您的檢疫用非通緝數據潛在的造成過度數據用法在您的虛擬主機服務。數值是在KB。標準 = 64MB。
+- 最大內存使用允許為檢疫。如果總內存已用通過隔離到達這個數值,最老檢疫文件將會刪除直到總內存已用不再到達這個數值。這個指令是重要為使它更難為任何潛在攻擊者洪水您的檢疫用非通緝數據潛在的造成過度數據用法在您的虛擬主機服務。數值是在KB。標準 = 64MB。
##### 『quarantine_max_files』 `[int]`
-- 検疫中可以存在的最大文件數量。新文件添加到検疫時,如果超過此數量,則舊文件將被刪除,直到剩餘的文件不再超過此數量。標準=100。
+- 隔離中可以存在的最大文件數量。新文件添加到隔離時,如果超過此數量,則舊文件將被刪除,直到剩餘的文件不再超過此數量。標準=100。
#### 『virustotal』 (類別)
Virus Total整合的配置。
@@ -936,7 +949,7 @@ URL掃描程序的配置。
- 該值將附加到所有緩存條目的鍵的開頭。默認值為空。當同一服務器上存在多個安裝時,這對於將它們的緩存彼此分開非常有用。
##### 『enable_apcu』 `[bool]`
-- 指定是否嘗試使用APCu進行緩存。默認 = False。
+- 指定是否嘗試使用APCu進行緩存。默認 = True。
##### 『enable_memcached』 `[bool]`
- 指定是否嘗試使用Memcached進行緩存。默認 = False。
@@ -985,32 +998,48 @@ URL掃描程序的配置。
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…其他
```
@@ -1066,11 +1097,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…其他
```
@@ -1727,4 +1760,4 @@ phpMussel不收集或處理任何信息用於營銷或廣告目的,既不銷
---
-最後更新:2022年2月20日。
+最後更新:2022年3月25日。
diff --git a/readme.zh.md b/readme.zh.md
index 2606844..f3178f9 100644
--- a/readme.zh.md
+++ b/readme.zh.md
@@ -421,6 +421,7 @@ v3样板代码的结构与phpMussel组织中各种phpMussel v3存储库的结构
```
配置 (v3)
+│
├───core
│ scan_log [string]
│ scan_log_serialized [string]
@@ -675,7 +676,7 @@ ipaddr
├─HTTP_X_FORWARDED_FOR ("HTTP_X_FORWARDED_FOR (Cloudbric)")
├─X-Forwarded-For ("X-Forwarded-For (Squid)")
├─Forwarded ("Forwarded")
-├─REMOTE_ADDR ("REMOTE_ADDR (Default)")
+├─REMOTE_ADDR ("REMOTE_ADDR (标准)")
└─…其他
```
@@ -794,14 +795,26 @@ disabled_channels
- 如何处理文件超过文件大小限(如果存在)。False(假)=白名单;True(真)=黑名单【默认】。
##### “filetype_whitelist” `[string]`
-- 如果您的系统只允许具体文件类型被上传,或如果您的系统明确地否认某些文件类型,指定那些文件类型在白名单,黑名单和灰名单可以增加扫描执行速度通过允许脚本跳过某些文件类型。格式是CSV(逗号分隔变量)。如果您想扫描一切,而不是白名单,黑名单或灰名单,留变量空;这样做将关闭白名单/黑名单/灰名单。进程逻辑顺序是:如果文件类型已白名单,不扫描和不受阻文件,和不匹配文件对照黑名单或灰名单。如果文件类型已黑名单,不扫描文件但阻止它无论如何,和不匹配文件对照灰名单。如果灰名单是空,或如果灰名单不空和文件类型已灰名单,扫描文件像正常和确定如果阻止它基于扫描结果,但如果灰名单不空和文件类型不灰名单,过程文件仿佛已黑名单,因此不扫描它但阻止它无论如何。白名单:
+- 白名单:
+
+__这是如何工作的。__ 如果您的系统只允许具体文件类型被上传,或如果您的系统明确地否认某些文件类型,指定那些文件类型在白名单,黑名单和灰名单可以增加扫描执行速度通过允许脚本跳过某些文件类型。格式是CSV(逗号分隔变量)。
+
+__进程的逻辑顺序。__ 如果文件类型已白名单,不扫描和不受阻文件,和不匹配文件对照黑名单或灰名单。如果文件类型已黑名单,不扫描文件但阻止它无论如何,和不匹配文件对照灰名单。如果灰名单是空,或如果灰名单不空和文件类型已灰名单,扫描文件像正常和确定如果阻止它基于扫描结果,但如果灰名单不空和文件类型不灰名单,过程文件仿佛已黑名单,因此不扫描它但阻止它无论如何。
##### “filetype_blacklist” `[string]`
- 黑名单:
+__这是如何工作的。__ 如果您的系统只允许具体文件类型被上传,或如果您的系统明确地否认某些文件类型,指定那些文件类型在白名单,黑名单和灰名单可以增加扫描执行速度通过允许脚本跳过某些文件类型。格式是CSV(逗号分隔变量)。
+
+__进程的逻辑顺序。__ 如果文件类型已白名单,不扫描和不受阻文件,和不匹配文件对照黑名单或灰名单。如果文件类型已黑名单,不扫描文件但阻止它无论如何,和不匹配文件对照灰名单。如果灰名单是空,或如果灰名单不空和文件类型已灰名单,扫描文件像正常和确定如果阻止它基于扫描结果,但如果灰名单不空和文件类型不灰名单,过程文件仿佛已黑名单,因此不扫描它但阻止它无论如何。
+
##### “filetype_greylist” `[string]`
- 灰名单:
+__这是如何工作的。__ 如果您的系统只允许具体文件类型被上传,或如果您的系统明确地否认某些文件类型,指定那些文件类型在白名单,黑名单和灰名单可以增加扫描执行速度通过允许脚本跳过某些文件类型。格式是CSV(逗号分隔变量)。
+
+__进程的逻辑顺序。__ 如果文件类型已白名单,不扫描和不受阻文件,和不匹配文件对照黑名单或灰名单。如果文件类型已黑名单,不扫描文件但阻止它无论如何,和不匹配文件对照灰名单。如果灰名单是空,或如果灰名单不空和文件类型已灰名单,扫描文件像正常和确定如果阻止它基于扫描结果,但如果灰名单不空和文件类型不灰名单,过程文件仿佛已黑名单,因此不扫描它但阻止它无论如何。
+
##### “check_archives” `[bool]`
- 尝试匹配存档内容吗?False(假)=不匹配;True(真)=匹配【默认】。 已支持:Zip(需要libzip),Tar,Rar(需要rar扩展名)。
@@ -845,7 +858,7 @@ disabled_channels
- 认可存档文件扩展(格式是CSV;应该只添加或去掉当问题发生;不必要的去掉可能的可以导致假阳性出现为存档文件,而不必要的增加将实质上白名单任何事您增加从专用攻击检测;修改有慎重;还请注这个无影响在什么存档可以和不能被分析在内容级)。这个名单,作为是作为标准,名单那些格式使用最常见的横过多数的系统和CMS,但有意是不全面。
##### “block_control_characters” `[bool]`
-- 受阻任何文件包含任何控制字符吗(以外换行符)?(`[\x00-\x08\x0b\x0c\x0e\x1f\x7f]`) 如果您只上传纯文本,您可以激活这个指令以提供某些另外保护在您的系统。然而,如果您上传任何事以外纯文本,激活这个可能结果在假阳性。False(假)=不受阻【默认】;True(真)=受阻。
+- 受阻任何文件包含任何控制字符吗(以外换行符)?如果您只上传纯文本,您可以激活这个指令以提供某些另外保护在您的系统。然而,如果您上传任何事以外纯文本,激活这个可能结果在假阳性。False(假)=不受阻【默认】;True(真)=受阻。
##### “corrupted_exe” `[bool]`
- 损坏文件和处理错误。False(假)=忽略;True(真)=受阻【默认】。检测和受阻潜在的损坏移植可执行【PE】文件吗?时常(但不始终),当某些零件的一个移植可执行【PE】文件是损坏或不能被正确处理,它可以建议建议的一个病毒感染。过程使用通过最杀毒程序以检测病毒在PE文件需要处理那些文件在某些方式,哪里,如果程序员的一个病毒是意识的,将特别尝试防止,以允许他们的病毒留不检测。
@@ -936,7 +949,7 @@ URL扫描程序的配置。
- 该值将附加到所有缓存条目的键的开头。默认值为空。当同一服务器上存在多个安装时,这对于将它们的缓存彼此分开非常有用。
##### “enable_apcu” `[bool]`
-- 指定是否尝试使用APCu进行缓存。标准 = False。
+- 指定是否尝试使用APCu进行缓存。标准 = True。
##### “enable_memcached” `[bool]`
- 指定是否尝试使用Memcached进行缓存。标准 = False。
@@ -985,32 +998,48 @@ URL扫描程序的配置。
```
numbers
-├─NoSep-1 ("1234567.89")
-├─NoSep-2 ("1234567,89")
-├─Latin-1 ("1,234,567.89")
-├─Latin-2 ("1 234 567.89")
-├─Latin-3 ("1.234.567,89")
-├─Latin-4 ("1 234 567,89")
-├─Latin-5 ("1,234,567·89")
-├─China-1 ("123,4567.89")
-├─India-1 ("12,34,567.89")
-├─India-2 ("१२,३४,५६७.८९ (देवनागरी)")
-├─India-3 ("૧૨,૩૪,૫૬૭.૮૯ (ગુજરાતી)")
-├─India-4 ("੧੨,੩੪,੫੬੭.੮੯ (ਗੁਰਮੁਖੀ)")
-├─India-5 ("೧೨,೩೪,೫೬೭.೮೯ (ಕನ್ನಡ)")
-├─India-6 ("౧౨,౩౪,౫౬౭.౮౯ (తెలుగు)")
├─Arabic-1 ("١٢٣٤٥٦٧٫٨٩")
├─Arabic-2 ("١٬٢٣٤٬٥٦٧٫٨٩")
├─Arabic-3 ("۱٬۲۳۴٬۵۶۷٫۸۹")
├─Arabic-4 ("۱۲٬۳۴٬۵۶۷٫۸۹")
-├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯ (বাংলা সংখ্যাসমূহ)")
+├─Armenian ("Ռ̅Մ̅Լ̅ՏՇԿԷ")
+├─Base-12 ("4b6547.a8")
+├─Base-16 ("12d687.e3")
+├─Bengali-1 ("১২,৩৪,৫৬৭.৮৯")
├─Burmese-1 ("၁၂၃၄၅၆၇.၈၉")
+├─China-1 ("123,4567.89")
+├─Chinese-Simplified ("一百二十三万四千五百六十七点八九")
+├─Chinese-Simplified-Financial ("壹佰贰拾叁萬肆仟伍佰陆拾柒点捌玖")
+├─Chinese-Traditional ("一百二十三萬四千五百六十七點八九")
+├─Chinese-Traditional-Financial ("壹佰貳拾叄萬肆仟伍佰陸拾柒點捌玖")
+├─Fullwidth ("1234567.89")
+├─Hebrew ("א׳׳ב׳קג׳יד׳ךסז")
+├─India-1 ("12,34,567.89")
+├─India-2 ("१२,३४,५६७.८९")
+├─India-3 ("૧૨,૩૪,૫૬૭.૮૯")
+├─India-4 ("੧੨,੩੪,੫੬੭.੮੯")
+├─India-5 ("೧೨,೩೪,೫೬೭.೮೯")
+├─India-6 ("౧౨,౩౪,౫౬౭.౮౯")
+├─Japanese ("百万二十万三万四千五百六十七・八九分")
+├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
├─Khmer-1 ("១.២៣៤.៥៦៧,៨៩")
├─Lao-1 ("໑໒໓໔໕໖໗.໘໙")
+├─Latin-1 ("1,234,567.89")
+├─Latin-2 ("1 234 567.89")
+├─Latin-3 ("1.234.567,89")
+├─Latin-4 ("1 234 567,89")
+├─Latin-5 ("1,234,567·89")
+├─Mayan ("𝋧𝋮𝋦𝋨𝋧.𝋱𝋰")
+├─Mongolian ("᠑᠒᠓᠔᠕᠖᠗.᠘᠙")
+├─NoSep-1 ("1234567.89")
+├─NoSep-2 ("1234567,89")
+├─Odia ("୧୨୩୪୫୬୭.୮୯")
+├─Roman ("M̅C̅C̅X̅X̅X̅I̅V̅DLXVII")
+├─SDN-Dwiggins ("4E6,547;X8")
+├─SDN-Pitman ("4↋6,547;↊8")
+├─Tamil ("௲௲௨௱௲௩௰௲௪௲௫௱௬௰௭")
├─Thai-1 ("๑,๒๓๔,๕๖๗.๘๙")
├─Thai-2 ("๑๒๓๔๕๖๗.๘๙")
-├─Javanese ("꧑꧒꧓꧔꧕꧖꧗.꧘꧙")
-├─Odia ("୧୨୩୪୫୬୭.୮୯")
└─Tibetan ("༡༢༣༤༥༦༧.༨༩")
```
@@ -1031,11 +1060,13 @@ default_algo
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…其他
```
@@ -1066,11 +1097,13 @@ theme
```
theme
├─default ("Default")
-├─rbi ("Red-Blue Inverted")
-├─slate ("Slate")
├─bluemetal ("Blue Metal")
-├─moss ("Moss")
├─fullmoon ("Full Moon")
+├─moss ("Moss")
+├─primer ("Primer")
+├─primerdark ("Primer Dark")
+├─rbi ("Red-Blue Inverted")
+├─slate ("Slate")
└─…其他
```
@@ -1727,4 +1760,4 @@ phpMussel不收集或处理任何信息用于营销或广告目的,既不销
---
-最后更新:2022年2月20日。
+最后更新:2022年3月25日。
diff --git a/scripts/DocGen.php b/scripts/DocGen.php
index 039ee19..df6631a 100644
--- a/scripts/DocGen.php
+++ b/scripts/DocGen.php
@@ -1,43 +1,43 @@
process($DataDocGen, $Arr);
foreach (['frontend', 'web', 'phpmailer'] as $Dir) {
- $DataThisDir = file_get_contents(__DIR__ . '\vendor\phpmussel' . DIRECTORY_SEPARATOR . $Dir . '\l10n' . DIRECTORY_SEPARATOR . $Language . '.yml');
+ $DataThisDir = file_get_contents($Vendor . DIRECTORY_SEPARATOR . 'phpmussel' . DIRECTORY_SEPARATOR . $Dir . DIRECTORY_SEPARATOR . 'l10n' . DIRECTORY_SEPARATOR . $Language . '.yml');
$YAML->process($DataThisDir, $Arr);
}
return new \Maikuolan\Common\L10N($Arr, []);
};
-// Path to vendor directory.
-$Vendor = __DIR__ . DIRECTORY_SEPARATOR . 'vendor';
-
-// Composer's autoloader.
-require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';
-
-$Loader = new \phpMussel\Core\Loader();
-$Scanner = new \phpMussel\Core\Scanner($Loader);
-$FrontEnd = new \phpMussel\FrontEnd\FrontEnd($Loader, $Scanner);
-$Web = new \phpMussel\Web\Web($Loader, $Scanner);
-$Loader->Events->addHandler('sendMail', new \phpMussel\PHPMailer\Linker($Loader));
-
-header('Content-Type: text/plain');
-
if (!isset($_GET['language'])) {
echo 'No language specified.';
} else {
+ // Composer's autoloader.
+ require $Vendor . DIRECTORY_SEPARATOR . 'autoload.php';
+
+ $Loader = new \phpMussel\Core\Loader();
+ $Scanner = new \phpMussel\Core\Scanner($Loader);
+ $FrontEnd = new \phpMussel\FrontEnd\FrontEnd($Loader, $Scanner);
+ $Web = new \phpMussel\Web\Web($Loader, $Scanner);
+ $Loader->Events->addHandler('sendMail', new \phpMussel\PHPMailer\Linker($Loader));
+
+ header('Content-Type: text/plain');
+
$Final = '';
$Data = $loadL10N($_GET['language']);
- echo "```\n" . $Data->getString('link_config') . " (v3)\n│\n";
+ $First = "```\n" . $Data->getString('link_config') . " (v3)\n│\n";
$Cats = count($Loader->ConfigurationDefaults);
$Current = 1;
foreach ($Loader->ConfigurationDefaults as $Category => $Directives) {
if (!isset($Data->Data['config_' . $Category])) {
continue;
}
- echo ($Current === $Cats ? '└───' : '├───') . $Category . "\n";
+ $First .= ($Current === $Cats ? '└───' : '├───') . $Category . "\n";
if (strpos($Data->Data['category'], '', '
', '', '
', '', '', '', ''],
@@ -80,7 +80,7 @@
} elseif (isset($Info['choices'])) {
$Choices = $Info['choices'];
}
- echo ($Current === $Cats ? ' ' : '│ ') . $Directive . ' [' . $Type . "]\n";
+ $First .= ($Current === $Cats ? ' ' : '│ ') . $Directive . ' [' . $Type . "]\n";
$Final .= sprintf($Data->getString('directive'), $Directive, $Type, $Out) . "\n\n";
if (!empty($Choices)) {
$Final .= "```\n" . $Directive . "\n";
@@ -103,9 +103,23 @@
}
$Final .= "```\n\n";
}
+ if (!empty($Info['hints'])) {
+ $Hints = $Data->Data[$Info['hints']] ?? $Info['hints'];
+ if (!is_array($Hints)) {
+ $Hints = [$Hints];
+ }
+ foreach ($Hints as $HintKey => $HintValue) {
+ if (is_int($HintKey)) {
+ $Final .= $HintValue . "\n\n";
+ continue;
+ }
+ $Final .= sprintf("__%s__ %s\n\n", $HintKey, $HintValue);
+ }
+ }
if (!empty($Info['See also'])) {
$Final .= sprintf($Data->getString('menu_open'), $Data->getString('label_see_also')) . "\n";
foreach ($Info['See also'] as $RefKey => $RefLink) {
+ $RefKey = addcslashes($RefKey, '|');
$Final .= sprintf($Data->getString('menu_item'), $RefKey, $RefLink) . "\n";
}
$Final .= $Data->getString('menu_close') . "\n";
@@ -115,7 +129,40 @@
$Current++;
}
}
- echo "```\n\n" . $Final;
+ $Matches = [];
+ if (preg_match_all('~\{([a-z_]+)\}~i', $Final, $Matches)) {
+ $Matches = array_unique($Matches[1]);
+ foreach ($Matches as $Match) {
+ if ($Try = $Data->getString($Match)) {
+ $Final = str_replace('{' . $Match . '}', $Try, $Final);
+ }
+ }
+ }
+ if (!isset($_GET['autoupdate'])) {
+ echo $First . "```\n\n" . $Final;
+ } else {
+ $Try = $_GET['autoupdate'] . $_GET['language'] . '.md';
+ if (is_file($Try) && is_writable($Try)) {
+ $README = file_get_contents($Try);
+ if (($Start = strpos($README, '')) !== false) {
+ $Start = strpos($README, '```', $Start);
+ }
+ if (($Finish = strpos($README, '')) !== false) {
+ $Finish = strrpos(substr($README, 0, $Finish), '---');
+ }
+ if ($Start === false || $Finish === false) {
+ echo 'Unable to find configuration section markers in ' . $Try . '!';
+ } else {
+ $New = substr($README, 0, $Start) . $First . "```\n\n" . $Final . substr($README, $Finish);
+ $Handle = fopen($Try, 'wb');
+ fwrite($Handle, $New);
+ fclose($Handle);
+ echo 'Successfully updated ' . $Try . '. :-)';
+ }
+ } else {
+ echo $Try . ' doesn\'t exist or isn\'t writable!';
+ }
+ }
}
unset($Web, $FrontEnd, $Scanner, $Loader);
diff --git a/scripts/DocGen/ar.yml b/scripts/DocGen/ar.yml
index 02ec693..72692ad 100644
--- a/scripts/DocGen/ar.yml
+++ b/scripts/DocGen/ar.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (التصنيف)
- %s
-directive: |
- \#\#\#\#\# "%s" [%s]
-
-menu_open: "%s
"
+category: "\#\#\#\# "%s" (التصنيف)
\n%s
"
+directive: "\#\#\#\#\# "%s" [%s]
\n"
+menu_close: "
\n"
menu_item: "%1$s"
-menu_close: 0x3C2F756C3E3C2F6469763E0A
+menu_open: "%s
"
diff --git a/scripts/DocGen/bn.yml b/scripts/DocGen/bn.yml
index 1cb6dae..1d2d20d 100644
--- a/scripts/DocGen/bn.yml
+++ b/scripts/DocGen/bn.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (বিভাগ)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (বিভাগ)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/de.yml b/scripts/DocGen/de.yml
index 599c622..4096a61 100644
--- a/scripts/DocGen/de.yml
+++ b/scripts/DocGen/de.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategorie)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategorie)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/en.yml b/scripts/DocGen/en.yml
index 3d668e3..646bc01 100644
--- a/scripts/DocGen/en.yml
+++ b/scripts/DocGen/en.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Category)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Category)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/es.yml b/scripts/DocGen/es.yml
index 4d0af9e..11149fb 100644
--- a/scripts/DocGen/es.yml
+++ b/scripts/DocGen/es.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Categoría)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Categoría)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/fa.yml b/scripts/DocGen/fa.yml
index 0c34920..8613043 100644
--- a/scripts/DocGen/fa.yml
+++ b/scripts/DocGen/fa.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (دسته بندی)
- %s
-directive: |
- \#\#\#\#\# "%s" [%s]
-
-menu_open: "%s
"
+category: "\#\#\#\# "%s" (دسته بندی)
\n%s
"
+directive: "\#\#\#\#\# "%s" [%s]
\n"
+menu_close: "
\n"
menu_item: "- %1$s
"
-menu_close: 0x3C2F756C3E3C2F6469763E0A
+menu_open: "%s
"
diff --git a/scripts/DocGen/fr.yml b/scripts/DocGen/fr.yml
index 4d1d3d9..8ef9f05 100644
--- a/scripts/DocGen/fr.yml
+++ b/scripts/DocGen/fr.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# « %s » (Catégorie)
- %s
-directive: |
- \#\#\#\#\# « %s » `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# « %s » (Catégorie)\n%s"
+directive: "\#\#\#\#\# « %s » `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/hi.yml b/scripts/DocGen/hi.yml
index 4425f9b..941aa22 100644
--- a/scripts/DocGen/hi.yml
+++ b/scripts/DocGen/hi.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (वर्ग)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (वर्ग)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/id.yml b/scripts/DocGen/id.yml
index 8c48f3f..176d18a 100644
--- a/scripts/DocGen/id.yml
+++ b/scripts/DocGen/id.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategori)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategori)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/it.yml b/scripts/DocGen/it.yml
index 5c5b669..e1a6efa 100644
--- a/scripts/DocGen/it.yml
+++ b/scripts/DocGen/it.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Categoria)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Categoria)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/ja.yml b/scripts/DocGen/ja.yml
index 854e2a3..5e71c06 100644
--- a/scripts/DocGen/ja.yml
+++ b/scripts/DocGen/ja.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (カテゴリ)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (カテゴリ)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/ko.yml b/scripts/DocGen/ko.yml
index b13b54b..8706df3 100644
--- a/scripts/DocGen/ko.yml
+++ b/scripts/DocGen/ko.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (카테고리)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (카테고리)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/lv.yml b/scripts/DocGen/lv.yml
index 3558c01..dccae2b 100644
--- a/scripts/DocGen/lv.yml
+++ b/scripts/DocGen/lv.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategorija)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategorija)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/nl.yml b/scripts/DocGen/nl.yml
index 3708758..75ffae8 100644
--- a/scripts/DocGen/nl.yml
+++ b/scripts/DocGen/nl.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Categorie)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Categorie)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/no.yml b/scripts/DocGen/no.yml
index 8c48f3f..176d18a 100644
--- a/scripts/DocGen/no.yml
+++ b/scripts/DocGen/no.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategori)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategori)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/pl.yml b/scripts/DocGen/pl.yml
index 83a0976..b118da6 100644
--- a/scripts/DocGen/pl.yml
+++ b/scripts/DocGen/pl.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategoria)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategoria)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/pt.yml b/scripts/DocGen/pt.yml
index 5c5b669..e1a6efa 100644
--- a/scripts/DocGen/pt.yml
+++ b/scripts/DocGen/pt.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Categoria)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Categoria)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/ru.yml b/scripts/DocGen/ru.yml
index c68ae2b..ef898b2 100644
--- a/scripts/DocGen/ru.yml
+++ b/scripts/DocGen/ru.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# «%s» (Категория)
- %s
-directive: |
- \#\#\#\#\# «%s» `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# «%s» (Категория)\n%s"
+directive: "\#\#\#\#\# «%s» `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/sv.yml b/scripts/DocGen/sv.yml
index 8c48f3f..176d18a 100644
--- a/scripts/DocGen/sv.yml
+++ b/scripts/DocGen/sv.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategori)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategori)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/ta.yml b/scripts/DocGen/ta.yml
index aa1c75f..46e3fe9 100644
--- a/scripts/DocGen/ta.yml
+++ b/scripts/DocGen/ta.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (வகை)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (வகை)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/th.yml b/scripts/DocGen/th.yml
index e85e8e8..be66097 100644
--- a/scripts/DocGen/th.yml
+++ b/scripts/DocGen/th.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (ประเภท)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (ประเภท)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/tr.yml b/scripts/DocGen/tr.yml
index 8c48f3f..176d18a 100644
--- a/scripts/DocGen/tr.yml
+++ b/scripts/DocGen/tr.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Kategori)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Kategori)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/ur.yml b/scripts/DocGen/ur.yml
index 9167f42..8e653a5 100644
--- a/scripts/DocGen/ur.yml
+++ b/scripts/DocGen/ur.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (قسم)
- %s
-directive: |
- \#\#\#\#\# "%s" [%s]
-
-menu_open: "%s
"
+category: "\#\#\#\# "%s" (قسم)
\n%s
"
+directive: "\#\#\#\#\# "%s" [%s]
\n"
+menu_close: "
\n"
menu_item: "- %1$s
"
-menu_close: 0x3C2F756C3E3C2F6469763E0A
+menu_open: "%s
"
diff --git a/scripts/DocGen/vi.yml b/scripts/DocGen/vi.yml
index db0c2e7..2b0cc9a 100644
--- a/scripts/DocGen/vi.yml
+++ b/scripts/DocGen/vi.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# "%s" (Thể loại)
- %s
-directive: |
- \#\#\#\#\# "%s" `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# "%s" (Thể loại)\n%s"
+directive: "\#\#\#\#\# "%s" `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/zh-TW.yml b/scripts/DocGen/zh-TW.yml
index b17eae8..bc61406 100644
--- a/scripts/DocGen/zh-TW.yml
+++ b/scripts/DocGen/zh-TW.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# 『%s』 (類別)
- %s
-directive: |
- \#\#\#\#\# 『%s』 `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# 『%s』 (類別)\n%s"
+directive: "\#\#\#\#\# 『%s』 `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/scripts/DocGen/zh.yml b/scripts/DocGen/zh.yml
index e77be6f..0204c08 100644
--- a/scripts/DocGen/zh.yml
+++ b/scripts/DocGen/zh.yml
@@ -1,9 +1,5 @@
-category: |
- \#\#\#\# “%s” (类别)
- %s
-directive: |
- \#\#\#\#\# “%s” `[%s]`
- - %s
-menu_open: "%s"
-menu_item: "- [%s](%s)"
+category: "\#\#\#\# “%s” (类别)\n%s"
+directive: "\#\#\#\#\# “%s” `[%s]`\n- %s"
menu_close: ""
+menu_item: "- [%s](%s)"
+menu_open: "%s"
diff --git a/v2-and-earlier/readme.pt.md b/v2-and-earlier/readme.pt.md
index 4e3d89a..258d193 100644
--- a/v2-and-earlier/readme.pt.md
+++ b/v2-and-earlier/readme.pt.md
@@ -1171,7 +1171,7 @@ Não. PHP >= 7.2.0 é um requisito mínimo para phpMussel v2.
#### Posso usar uma única instalação do phpMussel para proteger vários domínios?
-Sim. As instalações do phpMussel não estão naturalmente atado com domínios específicos, e pode, portanto, ser usado para proteger vários domínios. Geralmente, referimo-nos a instalações do phpMussel que protegem apenas um domínio como "instalações de singular-domínio", e referimo-nos a instalações do phpMussel que protegem vários domínios e/ou subdomínios como "instalações multi-domínio". Se você operar uma instalação multi-domínio e precisa usar conjuntos diferentes de arquivos de assinaturas para domínios diferentes, ou precisam phpMussel para ser configurado de forma diferente para domínios diferentes, é possível fazer isso. Depois de carregar o arquivo de configuração (`config.ini`), o phpMussel verificará a existência de um "arquivo de sobreposição para a configuração" específico para o domínio (ou subdomínio) que está sendo solicitado (`o-domínio-que-está-sendo-solicitado.tld.config.ini`), e se encontrado, quaisquer valores de configuração definidos pelo arquivo de sobreposição para a configuração serão usados para a instância de execução em vez dos valores de configuração definidos pelo arquivo de configuração. Os arquivos de sobreposição para a configuração são idênticos ao arquivo de configuração, e a seu critério, pode conter a totalidade de todas as diretivas de configuração disponíveis para o phpMussel, ou qualquer subseção menor necessária que difere dos valores normalmente definidos pelo arquivo de configuração. Os arquivos de sobreposição para a configuração são nomeados de acordo com o domínio que eles são destinados para (por exemplo, se você precisar de um arquivo de sobreposição para a configuração para o domínio, `https://www.some-domain.tld/`, o seu arquivo de sobreposição para a configuração deve ser nomeado como `some-domain.tld.config.ini`, e deve ser colocado dentro da vault ao lado do arquivo de configuração, `config.ini`). O nome de domínio para a instância de execução é derivado do cabeçalho `HTTP_HOST` do pedido; "www" é ignorado.
+Sim. As instalações do phpMussel não estão naturalmente atado com domínios específicos, e pode, portanto, ser usado para proteger vários domínios. Geralmente, referimo-nos a instalações do phpMussel que protegem apenas um domínio como "instalações de singular-domínio", e referimo-nos a instalações do phpMussel que protegem vários domínios e/ou subdomínios como "instalações multi-domínio". Se você operar uma instalação multi-domínio e precisa usar conjuntos diferentes de arquivos de assinaturas para domínios diferentes, ou precisam phpMussel para ser configurado de forma diferente para domínios diferentes, é possível fazer isso. Depois de carregar o arquivo de configuração (`config.ini`), o phpMussel verificará a existência de um "arquivo de sobreposição para a configuração" específico para o domínio (ou subdomínio) que está sendo solicitado (`o-domínio-que-está-sendo-solicitado.tld.config.ini`), e se encontrado, quaisquer valores de configuração definidos pelo arquivo de sobreposição para a configuração serão usados para a instância de execução em vez dos valores de configuração definidos pelo arquivo de configuração. Os arquivos de sobreposição para a configuração são idênticos ao arquivo de configuração, e a seu critério, pode conter a totalidade de todas as diretivas de configuração disponíveis para o phpMussel, ou qualquer subseção menor necessária que difere dos valores normalmente definidos pelo arquivo de configuração. Os arquivos de sobreposição para a configuração são nomeados de acordo com o domínio que eles são destinados para (por exemplo, se você precisar de um arquivo de sobreposição para a configuração para o domínio, `https://www.some-domain.tld/`, o seu arquivo de sobreposição para a configuração deve ser nomeado como `some-domain.tld.config.ini`, e deve ser colocado dentro da vault ao lado do arquivo de configuração, `config.ini`). O nome de domínio para a instância de execução é derivado do cabeçalho `HTTP_HOST` da solicitação; "www" é ignorado.
#### Eu não quero mexer com a instalação deste e fazê-lo funcionar com o meu site; Posso pagar-te para fazer tudo por mim?
@@ -1712,4 +1712,4 @@ Alternativamente, há uma breve visão geral (não autoritativa) do GDPR/DSGVO d
---
-Última Atualização: 20 de Fevereiro de 2022 (2022.02.20).
+Última Atualização: 27 de Fevereiro de 2022 (2022.02.27).