diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php new file mode 100644 index 00000000..474ebd04 --- /dev/null +++ b/.php-cs-fixer.php @@ -0,0 +1,2 @@ +1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="PHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.

1) Click here to download the required '".$__f0."' loader from the SourceGuardian site
2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="
3) Edit ".$__ini." and add 'extension=".$__f0."' directive
4) Restart the web server";}}$__msg.="";}die($__msg);exit();}}return sg_load('7A3737B3BF126D47AAQAAAAXAAAABHAAAACABAAAAAAAAAD/Zmm9wELvp4LwCXAiMO1ZGnAt1bwuWSg8JPYHCfVAAZYx0gYX2xIbe5j6Zf92CqMy1U/DQq439NumbxpXxF18jQqXWecGw8Va9ly+WbdLfUnSP0n+q1vZ7N20DVcIG5PcrDmbNzOdBx02Mg+C8GRP1QgAAAD4AQAACzFZFq/nj3SAVtCwPZQ1pYn70/SDCWZ4R27ERe2JkGYUPdTr4ZK4c0AIxnwzQeOXLOF1gxAEKgpro4SHtRONBT73RxkF5UBj38X9LfzWQu7GpUduxBhtMFQh29lPWCt5ts2lLC3aEUsTHeNzIh1oJE04gS/pKDtcLgvxokmM7hrcWTG3AZMVphunhJrRFGUZqgQkYhX9zALZqKa1/HGsyKz3yDPOxK5mkTxz8lmxrhonvAUgolwbbHBhidJdLh4HX/Q+RUPSYtfM3+8FgNyo8mJ9OfDnclV6SViE+F+eqotWmXZwib1DFwE/0Pcvv4rH3QVp4393nUcKkSsoe35t2nh/Kq5QdOrP9bc4kzB2l0bX1POb1ev/P2Q4ldJNSI/P1yk+POnDDXLAz5JJXeOV97arvgBxzs0RjxtpAhWEtJ/kqOrxHa0Rlk4K03hk1bNolVoD+inVk4LX2DHdBRyVPt4/GurATQXDJZeS5GBlUri8VP2oHeQOkEK01dBEnjWh71xOUV/X1a7mgbCoeHsm1zxXMzPSIp4oIrcyswW49wMEgiFZfsu4XGtrZr/InAg7XZVtNpTyL+nB9F5l1BVTRy8pAMgp4wB6J8ofONlJgm5HZrLntZbEzc7FhM/77dotdDEis6YVkPLuTqFXqmOKyk9Yi2aaajdOUQAAAPgBAACeWKWR55qfliYytlmiww78jqPN6javKyacvT6Fo/8KAO8vzGrx5uIWSxIjyXaehQxfidIaXzaGuMfpaVf3ggImu0JFeaxOiij56YOTfz+FXOyw1netLHz5toBvCe/ZrridL/zMqkwoQVSCY+niVZg1Zeylt+wbo4v0koqlS9JumWK1oZ5VV58Cq6azih7ot0F1BLXTkB/M72kxiIvBkKfELA+xYvw7qWqDbBpf7y9HV+lZEil0XCbywgn28/6Gmtu+V4Hk0RHRnMl4yjhfiG26HBgu1/pKQWz/frZsD/ikIuM2z4tjbtYm7sZEqSLsMIAzkJNyYRI2r/XpYPAfz9G3hUDxTpP3dmtxw6uwnh4rcLWb/FQ9u4F+e0CklwhJ4rT6d1A7Ux+G9jueQU1sVLUBGkvDW0wf4LhgYxgQckcsqIZXcRN16ezBEgl3ummhXPZ7Wt6pKVWyp+Tx5ZQ7qyQWx5mx2L3AUN9hD3VgWYeWjhQNzdxA5yefyDOyRNFz9hkWeeq6QWzuoheYW57yMsvjR3dgsNpWwn+XODx3gX7meOP3CGpcykVpUUl5GgsNHiW//EcB5GWGQ7QlsZerFFD51Wc/8UrpIdsB4saAPP7YOYMrcQgFqctX39FLMY5H8ffrRypRq5rvSqAucLDVCglSej6mYSOOWYUAAAAA'); diff --git a/README.en.md b/README.en.md index 33e18938..92e944a9 100644 --- a/README.en.md +++ b/README.en.md @@ -7,6 +7,9 @@ Have recurring tasks performed automatically according to freely definable rules Please refer to the documentation [online](https://docs.oxidmodule.com/Auftragsmanager/) and the docs directory of this package for the requirements of this plugin, installation and configuration instructions, changelog and further informations. +## Changelog +See [CHANGELOG](docs/daux/changelog/010_Changelog.md) for further informations. + ## License (status: 2012-01-15) diff --git a/README.md b/README.md index 96daa16a..5cf5e9f9 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,9 @@ Lassen Sie wiederkehrende Aufgaben automatisch nach frei definierbaren Regeln au Die Anforderungen des Moduls, Installations- und Konfigurationshinweise, Changelog und weitere Informationen entnehmen Sie bitte der Dokumentation [online](https://docs.oxidmodule.com/Auftragsmanager/) und im docs-Verzeichnis dieses Paketes. +## Changelog +Siehe [CHANGELOG](docs/daux/changelog/010_Changelog.md) für weitere Informationen. + ## Lizenz (Stand: 15.01.2012) diff --git a/composer.json b/composer.json index 02c277cb..5bdf0415 100644 --- a/composer.json +++ b/composer.json @@ -35,18 +35,22 @@ "php": "^8.0", "ext-sourceguardian": "*", "ext-pdo": "*", - "oxid-esales/oxideshop-ce": "6.8 - 6.10", - "d3/modcfg": "^6.0.0.000", + "oxid-esales/oxideshop-ce": "6.8 - 6.12", + "d3/modcfg": "^6.1.0.000", "league/flysystem": "^1.0", "splitbrain/php-cli": "^1.1", "html2text/html2text": "^4.2", "d3/oxid-sql-logger": "^1.2.2", - "d3/oxidservicebridges": "^1.0.0", + "d3/oxidservicebridges": "^1.1.0", "ext-mbstring": "*" }, "require-dev": { "mikey179/vfsstream": "^1.4", - "donatj/mock-webserver": "^2.1" + "donatj/mock-webserver": "^2.1", + "php": "^8.0", + "ext-sourceguardian": "*", + "friendsofphp/php-cs-fixer": "^3.9", + "phpstan/phpstan": "^1.8" }, "suggest": { "d3/pdfdocuments": "enables the automatic generation, dispatch and storage of highly customizable PDF documents", diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md index 65d470b9..235f8b56 100644 --- a/docs/daux/changelog/010_Changelog.md +++ b/docs/daux/changelog/010_Changelog.md @@ -7,12 +7,27 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased](https://git.d3data.de/D3Private/Ordermanager/compare/5.0.3.1...rel_5.x) +## [Unreleased](https://git.d3data.de/D3Private/Ordermanager/compare/5.1.0.0...rel_5.x) + +## [5.1.0.0](https://git.d3data.de/D3Private/Ordermanager/compare/5.0.4.0...5.1.0.0) - 2022-09-01 +### Added +- installable in OXID 6.5 (CE 6.12) and PHP 8.1 + +### Changed +- adjust DI container to updated container dependency +- adjust tests + +### Fixed +- prevent "undefined array key" warning + +## [5.0.4.0](https://git.d3data.de/D3Private/Ordermanager/compare/5.0.3.1...5.0.4.0) - 2022-08-15 +### Changed +- extract message content creator from mail class ## [5.0.3.1](https://git.d3data.de/D3Private/Ordermanager/compare/5.0.3.0...5.0.3.1) - 2022-07-28 ### Changed - make mySQL content check more compatible -- adjust documention to Source Guardian Loader based installation +- adjust documentation to Source Guardian Loader based installation - changelog improved ### Fixed @@ -109,7 +124,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - nicht generierbare Statusmails korrigiert - Debugmodus verwendet SQL-Logger für optimierte Anzeige - nicht geladenes Manager-Objekt im Admincontroller korrigiert -- "Einträge als erledigt markieren" ignoriert "Einträge nich als erledigt markieren"-Option +- "Einträge als erledigt markieren" ignoriert "Einträge nicht als erledigt markieren"-Option ## [4.1.1.0](https://git.d3data.de/D3Private/Ordermanager/compare/4.1.0.0...4.1.1.0) - 2020-12-21 diff --git a/docs/daux/config.json b/docs/daux/config.json index 2b4c5db2..c6237ca0 100644 --- a/docs/daux/config.json +++ b/docs/daux/config.json @@ -1,9 +1,9 @@ { "title": " Auftragsmanager", - "moduleversion": "5.0.3.1", + "moduleversion": "5.1.0.0", "titledesc": "für den Oxid eShop", "author": "D³ Data Development", - "moduledate": "28.07.2022", + "moduledate": "01.09.2022", "editors": "", "tagline": "", "image": "", diff --git a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md index 67065d97..f500ee1f 100644 --- a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md +++ b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md @@ -6,6 +6,7 @@ title: Systemanforderungen * 7.3.x * 7.4.x * 8.0.x + * 8.1.x * PHP Decoder * installierter ionCube Loader (PHP bis 7.4) *oder* * installierter SourceGuardian Loader (PHP ab 8.0) @@ -18,12 +19,13 @@ title: Systemanforderungen * OXID eShop in Compilation Version * 6.3.x * 6.4.x + * 6.5.x * Themes * Das Modul benötigt keine Einbindung ins Frontend und ist damit von diesen Themes unabhängig. -* (D3) Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 6.0.0.0 +* (D3) Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 6.1.0.0 * Installation via [Composer](https://getcomposer.org) * mindestens ein freier Cronjob zur automatischen Ausführung angelegter Aufgaben (optional) -Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. +Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version. -Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist. +Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition ausgelegt ist. diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html index 14c0e7b1..823a31ea 100644 --- a/docs/html/changelog/Changelog.html +++ b/docs/html/changelog/Changelog.html @@ -72,27 +72,46 @@

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

-

Unreleased

-

5.0.3.1 - 2022-07-28

+

Unreleased

+

5.1.0.0 - 2022-09-01

+

Added

+

Changed

Fixed

+

5.0.4.0 - 2022-08-15

+

Changed

+ +

5.0.3.1 - 2022-07-28

+

Changed

+ +

Fixed

+

5.0.3.0 - 2021-12-17

-

Added

+

Added

@@ -198,7 +217,7 @@ and this project adheres to nicht generierbare Statusmails korrigiert
  • Debugmodus verwendet SQL-Logger für optimierte Anzeige
  • nicht geladenes Manager-Objekt im Admincontroller korrigiert
  • -
  • "Einträge als erledigt markieren" ignoriert "Einträge nich als erledigt markieren"-Option
  • +
  • "Einträge als erledigt markieren" ignoriert "Einträge nicht als erledigt markieren"-Option
  • 4.1.1.0 - 2020-12-21

    ** Hinweis für kleinere Versions-Upgrades: Es gibt einige rückwärts-inkompatible Änderungen an dieser Version. **

    diff --git a/docs/html/editions/Editionen.html b/docs/html/editions/Editionen.html index fc98fcee..b1b5946e 100644 --- a/docs/html/editions/Editionen.html +++ b/docs/html/editions/Editionen.html @@ -72,7 +72,7 @@
    diff --git a/docs/html/index.html b/docs/html/index.html index da9ba651..9d7e3a84 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -48,8 +48,8 @@
    -
    Autor: D³ Data Development
    Stand: 28.07.2022
    -
    Version: 5.0.3.1
    +
    Autor: D³ Data Development
    Stand: 01.09.2022
    +
    Version: 5.1.0.0
    diff --git a/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html b/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html index cb7fbb87..afac2e3d 100644 --- a/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html +++ b/docs/html/installation/Anforderungen/Kompatibilitaet_mit_anderen_Modulen.html @@ -72,7 +72,7 @@
    diff --git a/docs/html/installation/Anforderungen/Systemanforderungen.html b/docs/html/installation/Anforderungen/Systemanforderungen.html index 2e2f9275..d8f18fbc 100644 --- a/docs/html/installation/Anforderungen/Systemanforderungen.html +++ b/docs/html/installation/Anforderungen/Systemanforderungen.html @@ -72,7 +72,7 @@
    @@ -82,6 +82,7 @@
  • 7.3.x
  • 7.4.x
  • 8.0.x
  • +
  • 8.1.x
  • PHP Decoder @@ -105,6 +106,7 @@
    • 6.3.x
    • 6.4.x
    • +
    • 6.5.x
  • @@ -115,13 +117,13 @@
  • - Modul-Connector (kostenfrei bei D3 erhältlich) ab Version 6.0.0.0
  • + Modul-Connector (kostenfrei bei D3 erhältlich) ab Version 6.1.0.0
  • Installation via Composer
  • mindestens ein freier Cronjob zur automatischen Ausführung angelegter Aufgaben (optional)
  • -

    Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (ionCube Loader) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

    -

    Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.

    +

    Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.

    +

    Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition ausgelegt ist.