Skip to content

Commit bf44c8f

Browse files
committed
v2.1.2
1 parent 815aa62 commit bf44c8f

16 files changed

+720
-131
lines changed

readme.ar.md

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -229,12 +229,11 @@
229229
https://github.com/phpMussel/phpMussel>v2
230230
│ .gitattributes
231231
│ .gitignore
232-
│ .travis.php
233232
│ .travis.yml
234233
│ Changelog-v2.txt
234+
│ codeception.yml
235235
│ composer.json
236236
│ CONTRIBUTING.md
237-
│ crowdin.yml
238237
│ LICENSE.txt
239238
│ loader.php
240239
│ PEOPLE.md
@@ -245,6 +244,45 @@ https://github.com/phpMussel/phpMussel>v2
245244
├───.github
246245
│ ISSUE_TEMPLATE.md
247246
247+
├───tests
248+
│ │ .gitignore
249+
│ │ acceptance.suite.yml
250+
│ │ functional.suite.yml
251+
│ │ unit.suite.yml
252+
│ │
253+
│ ├───acceptance
254+
│ │ .gitkeep
255+
│ │
256+
│ ├───functional
257+
│ │ .gitkeep
258+
│ │
259+
│ ├───unit
260+
│ │ .gitkeep
261+
│ │ LoaderAndScanCest.php
262+
│ │
263+
│ ├───_data
264+
│ │ .gitkeep
265+
│ │
266+
│ ├───_output
267+
│ │ .gitkeep
268+
│ │
269+
│ └───_support
270+
│ │ AcceptanceTester.php
271+
│ │ FunctionalTester.php
272+
│ │ UnitTester.php
273+
│ │
274+
│ ├───config
275+
│ │ config.ini
276+
│ │
277+
│ ├───Helper
278+
│ │ Acceptance.php
279+
│ │ Functional.php
280+
│ │ Unit.php
281+
│ │
282+
│ └───samples
283+
│ encrypted.zip
284+
│ hello.txt
285+
248286
├───vault
249287
│ │ .htaccess
250288
│ │ channels.yaml
@@ -267,7 +305,6 @@ https://github.com/phpMussel/phpMussel>v2
267305
│ │ themes.dat
268306
│ │ upload.php
269307
│ │
270-
│ ├───cache
271308
│ ├───classes
272309
│ │ │ ArchiveHandler.php
273310
│ │ │ CompressionHandler.php
@@ -363,8 +400,6 @@ https://github.com/phpMussel/phpMussel>v2
363400
│ │ lang.zh.fe.yaml
364401
│ │ lang.zh.yaml
365402
│ │
366-
│ ├───plugins
367-
│ ├───quarantine
368403
│ └───signatures
369404
│ switch.dat
370405
@@ -374,8 +409,10 @@ https://github.com/phpMussel/phpMussel>v2
374409
exe_standard_testfile.exe
375410
general_standard_testfile.txt
376411
graphics_standard_testfile.gif
412+
hash_testfile_md5.txt
413+
hash_testfile_sha1.txt
414+
hash_testfile_sha256.txt
377415
html_standard_testfile.html
378-
md5_testfile.txt
379416
ole_testfile.ole
380417
pdf_standard_testfile.pdf
381418
pe_sectional_testfile.exe
@@ -1398,7 +1435,7 @@ Phar | ❌ | ❌ | ❌ | &nbsp; <div dir="rtl" style="display:inline">تمت إ
13981435

13991436
#### <div dir="rtl"><a name="PROTECT_MULTIPLE_DOMAINS"></a>هل يمكنني استخدام تثبيت phpMussel واحد لحماية نطاقات متعددة؟<br /><br /></div>
14001437

1401-
<div dir="rtl">نعم. يمكن استخدام phpMussel لحماية نطاقات متعددة. إذا كان التكوين المطلوب مختلفا، للقيام بذلك، إنشاء ملفات تكوين جديدة، واسمه وفقا للنطاقات التي تتطلب الحماية. كمثال، ل <code dir="ltr">"http://www.some-domain.tld/"</code>، أطلق عليه اسما <code dir="ltr">"some-domain.tld.config.ini"</code>. اسم النطاق يأتي من <code dir="ltr">"HTTP_HOST"</code>. يتم تجاهل <code dir="ltr">"www"</code>.<br /><br /></div>
1438+
<div dir="rtl">نعم. يمكن استخدام phpMussel لحماية نطاقات متعددة. إذا كان التكوين المطلوب مختلفا، للقيام بذلك، إنشاء ملفات تكوين جديدة، واسمه وفقا للنطاقات التي تتطلب الحماية. كمثال، ل <code dir="ltr">"https://www.some-domain.tld/"</code>، أطلق عليه اسما <code dir="ltr">"some-domain.tld.config.ini"</code>. اسم النطاق يأتي من <code dir="ltr">"HTTP_HOST"</code>. يتم تجاهل <code dir="ltr">"www"</code>.<br /><br /></div>
14021439

14031440
#### <div dir="rtl"><a name="PAY_YOU_TO_DO_IT"></a>أنا لا أريد أن تضيع الوقت مع تثبيت هذا أو ضمان أنه يعمل لموقع الويب الخاص بي؛ يمكنني دفع لك أن تفعل ذلك بالنسبة لي؟<br /><br /></div>
14041441

@@ -1980,4 +2017,4 @@ x.x.x.x - Day, dd Mon 20xx hh:ii:ss +0000 - "admin" - حاليا على.
19802017
---
19812018

19822019

1983-
<div dir="rtl">آخر تحديث: 27 ديسمبر 2019 (2019.12.27).</div>
2020+
<div dir="rtl">آخر تحديث: 1 مارس 2020 (2020.03.01).</div>

readme.de.md

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -235,12 +235,11 @@ Zusätzlich, für Interessenten, ein Video-Tutorial, wie phpMussel im CLI-Modus
235235
https://github.com/phpMussel/phpMussel>v2
236236
│ .gitattributes
237237
│ .gitignore
238-
│ .travis.php
239238
│ .travis.yml
240239
│ Changelog-v2.txt
240+
│ codeception.yml
241241
│ composer.json
242242
│ CONTRIBUTING.md
243-
│ crowdin.yml
244243
│ LICENSE.txt
245244
│ loader.php
246245
│ PEOPLE.md
@@ -251,6 +250,45 @@ https://github.com/phpMussel/phpMussel>v2
251250
├───.github
252251
│ ISSUE_TEMPLATE.md
253252
253+
├───tests
254+
│ │ .gitignore
255+
│ │ acceptance.suite.yml
256+
│ │ functional.suite.yml
257+
│ │ unit.suite.yml
258+
│ │
259+
│ ├───acceptance
260+
│ │ .gitkeep
261+
│ │
262+
│ ├───functional
263+
│ │ .gitkeep
264+
│ │
265+
│ ├───unit
266+
│ │ .gitkeep
267+
│ │ LoaderAndScanCest.php
268+
│ │
269+
│ ├───_data
270+
│ │ .gitkeep
271+
│ │
272+
│ ├───_output
273+
│ │ .gitkeep
274+
│ │
275+
│ └───_support
276+
│ │ AcceptanceTester.php
277+
│ │ FunctionalTester.php
278+
│ │ UnitTester.php
279+
│ │
280+
│ ├───config
281+
│ │ config.ini
282+
│ │
283+
│ ├───Helper
284+
│ │ Acceptance.php
285+
│ │ Functional.php
286+
│ │ Unit.php
287+
│ │
288+
│ └───samples
289+
│ encrypted.zip
290+
│ hello.txt
291+
254292
├───vault
255293
│ │ .htaccess
256294
│ │ channels.yaml
@@ -273,7 +311,6 @@ https://github.com/phpMussel/phpMussel>v2
273311
│ │ themes.dat
274312
│ │ upload.php
275313
│ │
276-
│ ├───cache
277314
│ ├───classes
278315
│ │ │ ArchiveHandler.php
279316
│ │ │ CompressionHandler.php
@@ -369,8 +406,6 @@ https://github.com/phpMussel/phpMussel>v2
369406
│ │ lang.zh.fe.yaml
370407
│ │ lang.zh.yaml
371408
│ │
372-
│ ├───plugins
373-
│ ├───quarantine
374409
│ └───signatures
375410
│ switch.dat
376411
@@ -380,8 +415,10 @@ https://github.com/phpMussel/phpMussel>v2
380415
exe_standard_testfile.exe
381416
general_standard_testfile.txt
382417
graphics_standard_testfile.gif
418+
hash_testfile_md5.txt
419+
hash_testfile_sha1.txt
420+
hash_testfile_sha256.txt
383421
html_standard_testfile.html
384-
md5_testfile.txt
385422
ole_testfile.ole
386423
pdf_standard_testfile.pdf
387424
pe_sectional_testfile.exe
@@ -1170,7 +1207,7 @@ Nein. PHP >= 7.2.0 ist eine Mindestanforderung für phpMussel v2.
11701207

11711208
#### <a name="PROTECT_MULTIPLE_DOMAINS"></a>Kann ich eine einzige phpMussel-Installation verwenden, um mehrere Domains zu schützen?
11721209

1173-
Ja. phpMussel-Installationen sind natürlich nicht auf bestimmte Domains gesperrt, und kann daher zum Schutz mehrerer Domains verwendet werden. Allgemein, wir verweisen auf phpMussel-Installationen die nur eine Domain schützen als "Single-Domain-Installationen", und Wir verweisen auf phpMussel-Installationen die mehrere Domains und/oder Subdomains schützen als "Multi-Domain-Installationen". Wenn Sie eine Multi-Domain-Installation betreiben und müssen verschiedene Sätze von Signaturdateien für verschiedene Domains verwenden, oder für verschiedene Domains muss unterschiedliche Konfiguration verwenden, das ist möglich. Nach dem Laden der Konfigurationsdatei (`config.ini`), phpMussel prüft auf die Existenz einer "Konfiguration-Überschreibt Datei", die für die Domain (oder Subdomain) spezifisch angefordert ist (`die-domain-angefordert.tld.config.ini`), und wenn gefunden, alle von der Konfiguration-Überschreibt Datei definierten Konfigurationswerte wird für die Ausführungsinstanz verwendet, anstelle der von der Konfigurationsdatei definierten Konfigurationswerte. Konfiguration-Überschreibt Dateien sind identisch mit der Konfigurationsdatei, und nach eigenem Ermessen, kann entweder die Gesamtheit aller Konfigurationsdirektiven für phpMussel enthalten, oder was auch immer kleiner Unterabschnitt erforderlich ist die sich normalerweise von der Konfigurationsdatei definierten Konfigurationswerte unterscheidet. Konfiguration-Überschreibt Dateien werden nach der Domain für die sie bestimmt sind benannt (so zum Beispiel, wenn Sie eine Konfiguration-Überschreibt Dateien benötigen für die Domäne, `http://www.some-domain.tld/`, seine Konfiguration-Überschreibt Datei sollte benannt werden als `some-domain.tld.config.ini`, und sollte in der vault neben der Konfigurationsdatei `config.ini` platziert werden). Der Domains-Name für die Ausführungsinstanz wird aus dem `HTTP_HOST`-Header der Anforderung abgeleitet; "www" wird ignoriert.
1210+
Ja. phpMussel-Installationen sind natürlich nicht auf bestimmte Domains gesperrt, und kann daher zum Schutz mehrerer Domains verwendet werden. Allgemein, wir verweisen auf phpMussel-Installationen die nur eine Domain schützen als "Single-Domain-Installationen", und Wir verweisen auf phpMussel-Installationen die mehrere Domains und/oder Subdomains schützen als "Multi-Domain-Installationen". Wenn Sie eine Multi-Domain-Installation betreiben und müssen verschiedene Sätze von Signaturdateien für verschiedene Domains verwenden, oder für verschiedene Domains muss unterschiedliche Konfiguration verwenden, das ist möglich. Nach dem Laden der Konfigurationsdatei (`config.ini`), phpMussel prüft auf die Existenz einer "Konfiguration-Überschreibt Datei", die für die Domain (oder Subdomain) spezifisch angefordert ist (`die-domain-angefordert.tld.config.ini`), und wenn gefunden, alle von der Konfiguration-Überschreibt Datei definierten Konfigurationswerte wird für die Ausführungsinstanz verwendet, anstelle der von der Konfigurationsdatei definierten Konfigurationswerte. Konfiguration-Überschreibt Dateien sind identisch mit der Konfigurationsdatei, und nach eigenem Ermessen, kann entweder die Gesamtheit aller Konfigurationsdirektiven für phpMussel enthalten, oder was auch immer kleiner Unterabschnitt erforderlich ist die sich normalerweise von der Konfigurationsdatei definierten Konfigurationswerte unterscheidet. Konfiguration-Überschreibt Dateien werden nach der Domain für die sie bestimmt sind benannt (so zum Beispiel, wenn Sie eine Konfiguration-Überschreibt Dateien benötigen für die Domäne, `https://www.some-domain.tld/`, seine Konfiguration-Überschreibt Datei sollte benannt werden als `some-domain.tld.config.ini`, und sollte in der vault neben der Konfigurationsdatei `config.ini` platziert werden). Der Domains-Name für die Ausführungsinstanz wird aus dem `HTTP_HOST`-Header der Anforderung abgeleitet; "www" wird ignoriert.
11741211

11751212
#### <a name="PAY_YOU_TO_DO_IT"></a>Ich möchte keine Zeit damit verbringen (es zu installieren, es richtig zu ordnen, u.s.w.); Kann ich dich einfach bezahlen, um alles für mich zu tun?
11761213

@@ -1732,4 +1769,4 @@ Alternativ gibt es einen kurzen (nicht autoritativen) Überblick über die GDPR/
17321769
---
17331770

17341771

1735-
Zuletzt aktualisiert: 27 Dezember 2019 (2019.12.27).
1772+
Zuletzt aktualisiert: 1 März 2020 (2020.03.01).

readme.en.md

Lines changed: 45 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,11 @@ Additionally, for those interested, a video tutorial for how to use phpMussel in
234234
https://github.com/phpMussel/phpMussel>v2
235235
│ .gitattributes
236236
│ .gitignore
237-
│ .travis.php
238237
│ .travis.yml
239238
│ Changelog-v2.txt
239+
│ codeception.yml
240240
│ composer.json
241241
│ CONTRIBUTING.md
242-
│ crowdin.yml
243242
│ LICENSE.txt
244243
│ loader.php
245244
│ PEOPLE.md
@@ -250,6 +249,45 @@ https://github.com/phpMussel/phpMussel>v2
250249
├───.github
251250
│ ISSUE_TEMPLATE.md
252251
252+
├───tests
253+
│ │ .gitignore
254+
│ │ acceptance.suite.yml
255+
│ │ functional.suite.yml
256+
│ │ unit.suite.yml
257+
│ │
258+
│ ├───acceptance
259+
│ │ .gitkeep
260+
│ │
261+
│ ├───functional
262+
│ │ .gitkeep
263+
│ │
264+
│ ├───unit
265+
│ │ .gitkeep
266+
│ │ LoaderAndScanCest.php
267+
│ │
268+
│ ├───_data
269+
│ │ .gitkeep
270+
│ │
271+
│ ├───_output
272+
│ │ .gitkeep
273+
│ │
274+
│ └───_support
275+
│ │ AcceptanceTester.php
276+
│ │ FunctionalTester.php
277+
│ │ UnitTester.php
278+
│ │
279+
│ ├───config
280+
│ │ config.ini
281+
│ │
282+
│ ├───Helper
283+
│ │ Acceptance.php
284+
│ │ Functional.php
285+
│ │ Unit.php
286+
│ │
287+
│ └───samples
288+
│ encrypted.zip
289+
│ hello.txt
290+
253291
├───vault
254292
│ │ .htaccess
255293
│ │ channels.yaml
@@ -272,7 +310,6 @@ https://github.com/phpMussel/phpMussel>v2
272310
│ │ themes.dat
273311
│ │ upload.php
274312
│ │
275-
│ ├───cache
276313
│ ├───classes
277314
│ │ │ ArchiveHandler.php
278315
│ │ │ CompressionHandler.php
@@ -368,8 +405,6 @@ https://github.com/phpMussel/phpMussel>v2
368405
│ │ lang.zh.fe.yaml
369406
│ │ lang.zh.yaml
370407
│ │
371-
│ ├───plugins
372-
│ ├───quarantine
373408
│ └───signatures
374409
│ switch.dat
375410
@@ -379,8 +414,10 @@ https://github.com/phpMussel/phpMussel>v2
379414
exe_standard_testfile.exe
380415
general_standard_testfile.txt
381416
graphics_standard_testfile.gif
417+
hash_testfile_md5.txt
418+
hash_testfile_sha1.txt
419+
hash_testfile_sha256.txt
382420
html_standard_testfile.html
383-
md5_testfile.txt
384421
ole_testfile.ole
385422
pdf_standard_testfile.pdf
386423
pe_sectional_testfile.exe
@@ -1169,7 +1206,7 @@ No. PHP >= 7.2.0 is a minimum requirement for phpMussel v2.
11691206

11701207
#### <a name="PROTECT_MULTIPLE_DOMAINS"></a>Can I use a single phpMussel installation to protect multiple domains?
11711208

1172-
Yes. phpMussel installations are not naturally locked to specific domains, and can therefore be used to protect multiple domains. Generally, we refer to phpMussel installations protecting only one domain as "single-domain installations", and we refer to phpMussel installations protecting multiple domains and/or sub-domains as "multi-domain installations". If you operate a multi-domain installation and need to use different sets of signature files for different domains, or need phpMussel to be configured differently for different domains, it's possible to do this. After loading the configuration file (`config.ini`), phpMussel will check for the existence of a "configuration overrides file" specific to the domain (or sub-domain) being requested (`the-domain-being-requested.tld.config.ini`), and if found, any configuration values defined by the configuration overrides file will be used for the execution instance instead of the configuration values defined by the configuration file. Configuration overrides files are identical to the configuration file, and at your discretion, may contain either the entirety of all configuration directives available to phpMussel, or whichever small subsection required which differs from the values normally defined by the configuration file. Configuration overrides files are named according to the domain that they are intended for (so, for example, if you need a configuration overrides file for the domain, `http://www.some-domain.tld/`, its configuration overrides file should be named as `some-domain.tld.config.ini`, and should be placed within the vault alongside the configuration file, `config.ini`). The domain name for the execution instance is derived from the `HTTP_HOST` header of the request; "www" is ignored.
1209+
Yes. phpMussel installations are not naturally locked to specific domains, and can therefore be used to protect multiple domains. Generally, we refer to phpMussel installations protecting only one domain as "single-domain installations", and we refer to phpMussel installations protecting multiple domains and/or sub-domains as "multi-domain installations". If you operate a multi-domain installation and need to use different sets of signature files for different domains, or need phpMussel to be configured differently for different domains, it's possible to do this. After loading the configuration file (`config.ini`), phpMussel will check for the existence of a "configuration overrides file" specific to the domain (or sub-domain) being requested (`the-domain-being-requested.tld.config.ini`), and if found, any configuration values defined by the configuration overrides file will be used for the execution instance instead of the configuration values defined by the configuration file. Configuration overrides files are identical to the configuration file, and at your discretion, may contain either the entirety of all configuration directives available to phpMussel, or whichever small subsection required which differs from the values normally defined by the configuration file. Configuration overrides files are named according to the domain that they are intended for (so, for example, if you need a configuration overrides file for the domain, `https://www.some-domain.tld/`, its configuration overrides file should be named as `some-domain.tld.config.ini`, and should be placed within the vault alongside the configuration file, `config.ini`). The domain name for the execution instance is derived from the `HTTP_HOST` header of the request; "www" is ignored.
11731210

11741211
#### <a name="PAY_YOU_TO_DO_IT"></a>I don't want to mess around with installing this and getting it to work with my website; Can I just pay you to do it all for me?
11751212

@@ -1724,4 +1761,4 @@ Alternatively, there's a brief (non-authoritative) overview of GDPR/DSGVO availa
17241761
---
17251762

17261763

1727-
Last Updated: 27 December 2019 (2019.12.27).
1764+
Last Updated: 1 March 2020 (2020.03.01).

0 commit comments

Comments
 (0)