From fe4546007d18595c37cb3f0df0979b91a88ecf86 Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Thu, 1 Sep 2022 14:14:13 +0200 Subject: [PATCH] add 5.1.0.0 ioncube PHP 7.3-7.4 --- .php-cs-fixer.php | 19 + README.en.md | 3 + README.md | 3 + composer.json | 12 +- docs/daux/changelog/010_Changelog.md | 21 +- docs/daux/config.json | 4 +- .../010_Systemanforderungen.md | 8 +- docs/html/changelog/Changelog.html | 35 +- docs/html/editions/Editionen.html | 2 +- docs/html/index.html | 4 +- .../Kompatibilitaet_mit_anderen_Modulen.html | 2 +- .../Anforderungen/Systemanforderungen.html | 10 +- .../Anforderungen/Vorbereitungen.html | 2 +- .../Deinstallation/Dateien_loeschen.html | 2 +- .../Deinstallation/Datenbank_bereinigen.html | 2 +- .../Modul_aus_der_Installation_entfernen.html | 2 +- .../Deinstallation/Modul_deaktivieren.html | 2 +- ...eiterungen_deaktivieren_und_entfernen.html | 2 +- .../Deinstallation/TMP-Ordner_leeren.html | 2 +- docs/html/installation/Installation.html | 2 +- .../installation/Installationspruefung.html | 2 +- .../Neuinstallation/Cronjob_einrichten.html | 2 +- .../Neuinstallation/Lizenz_eintragen.html | 2 +- .../Neuinstallation/Modul_hinzufuegen.html | 4 +- .../Modul_im_Shop_aktivieren.html | 2 +- .../Providerspezifische_Installation.html | 2 +- .../Shopanpassungen_installieren.html | 2 +- .../Neuinstallation/TMP-Ordner_leeren.html | 2 +- .../Neuinstallation/Updatefaehigkeit.html | 2 +- .../Neuinstallation/Vorbereitung.html | 2 +- .../installation/Neuinstallation/index.html | 4 +- docs/html/installation/Schnellstart.html | 2 +- .../installation/Update/Dateien_erneuern.html | 4 +- .../Update/Erweiterungen_anpassen.html | 2 +- .../Lizenzschluessel_aktualisieren.html | 2 +- .../Update/Modul_deaktivieren.html | 2 +- .../Modulinformationen_aktualisieren.html | 2 +- .../Providerspezifische_Installation.html | 2 +- .../Update/Shopanpassungen_installieren.html | 2 +- .../Update/TMP-Ordner_leeren.html | 2 +- .../installation/Update/Updatedefinition.html | 2 +- ...der_gefundenen_Bestellungen_als_Liste.html | 2 +- docs/html/manual/Aufgaben/Aktionen.html | 2 +- docs/html/manual/Aufgaben/Ausloeser.html | 2 +- docs/html/manual/Aufgaben/Bedingungen.html | 2 +- docs/html/manual/Aufgaben/Mall.html | 2 +- docs/html/manual/Aufgaben/Stamm.html | 2 +- docs/html/manual/Aufgaben/Uebersicht.html | 2 +- docs/html/manual/Aufgaben/index.html | 2 +- .../Aufgaben_automatisch_ausfuehren.html | 2 +- ...anten_Bestellungen_manuell_ausfuehren.html | 2 +- ...inzelne_Bestellung_manuell_ausfuehren.html | 2 +- ...unterschiedlich_zu_steuernde_Aufgaben.html | 2 +- .../Einstellungen/Aufgabeneinstellungen.html | 2 +- .../Cronjobeinstellungen_fuer_Cronjob-ID.html | 2 +- .../Einstellungen/Grundeinstellungen.html | 2 +- .../allgemeine_Cronjobeinstellungen.html | 2 +- docs/html/manual/Handbuch.html | 2 +- docs/html/manual/Logging.html | 2 +- docs/html/manual/Weiterentwicklung.html | 2 +- .../relevante_Bestellungen_einschraenken.html | 2 +- docs/html/support/Hilfe-und-Support.html | 2 +- .../html/tipuesearch/tipuesearch_content.json | 2 +- phpstan.neon | 16 + .../Admin/d3_cfg_ordermanageritem.php | 2 +- .../Admin/d3_cfg_ordermanageritem_action.php | 14 +- .../Admin/d3_cfg_ordermanageritem_list.php | 2 +- .../Admin/d3_cfg_ordermanageritem_main.php | 16 +- .../Admin/d3_cfg_ordermanageritem_mall.php | 21 +- .../d3_cfg_ordermanageritem_overview.php | 34 +- .../Admin/d3_cfg_ordermanageritem_requ.php | 6 +- .../d3_cfg_ordermanageritem_settings.php | 15 +- .../Admin/d3_cfg_ordermanageritem_trigger.php | 18 +- .../Admin/d3_cfg_ordermanagerlog.php | 2 +- .../Admin/d3_cfg_ordermanagerlog_list.php | 2 +- .../Admin/d3_cfg_ordermanagerset.php | 2 +- .../Admin/d3_cfg_ordermanagerset_licence.php | 4 +- .../Admin/d3_cfg_ordermanagerset_list.php | 2 +- .../Admin/d3_cfg_ordermanagerset_main.php | 19 +- .../Controller/Admin/d3_ordermanager_jobs.php | 25 +- .../Controller/d3ordermanager_response.php | 33 +- .../d3ordermanager_action_abstract.php | 218 +- .../d3ordermanager_action_changedelcosts.php | 172 +- .../d3ordermanager_action_changediscount.php | 174 +- .../d3ordermanager_action_custaddtogroup.php | 223 +- ...d3ordermanager_action_custdelfromgroup.php | 228 +- .../d3ordermanager_action_deleteorder.php | 122 +- .../d3ordermanager_action_executemethod.php | 152 +- .../d3ordermanager_action_exportlist.php | 189 +- .../d3ordermanager_action_generatepdf.php | 258 +- .../d3ordermanager_action_getpdfdocuments.php | 280 +- .../d3ordermanager_action_interface.php | 81 +- ...3ordermanager_action_moveordertofolder.php | 184 +- .../d3ordermanager_action_sendmail.php | 365 ++- ...dermanager_action_sendpushnotification.php | 325 ++- .../d3ordermanager_action_setfieldvalue.php | 163 +- .../d3ordermanager_action_setpaiddate.php | 120 +- ...d3ordermanager_action_setsendednowdate.php | 120 +- .../d3ordermanager_action_stornoorder.php | 110 +- .../d3ordermanager_action_testaction.php | 116 +- .../d3ordermanager_actiongrouplist.php | 74 +- .../Actions/d3ordermanager_actionlist.php | 165 +- .../Model/Context/Html2TextContext.php | 29 + .../Context/Html2TextContextInterface.php | 15 + .../Model/Context/InvoicePdfContext.php | 69 + .../Context/InvoicePdfContextInterface.php | 22 + .../d3ActionRequirementAbstract.php | 112 +- .../d3ActionRequirementInterface.php | 20 +- .../d3ordermanager_actionException.php | 46 +- ...3ordermanager_cronUnavailableException.php | 74 +- .../d3ordermanager_requirementException.php | 46 +- .../d3ordermanager_smartyException.php | 29 +- ...ger_templaterendererExceptionInterface.php | 20 +- .../Exceptions/emptyMessageException.php | 23 + .../Model/MessageContentGenerator.php | 251 ++ .../Output/d3ordermanager_abstractoutput.php | 34 +- .../Output/d3ordermanager_debugoutput.php | 117 +- .../Output/d3ordermanager_nulloutput.php | 34 +- .../d3ordermanager_requirement_abstract.php | 441 +-- ...dermanager_requirement_articlecontent1.php | 69 +- ...dermanager_requirement_articlecontent2.php | 68 +- ...er_requirement_articlecontent_abstract.php | 276 +- ...ordermanager_requirement_articlestorno.php | 108 +- ...ordermanager_requirement_countryfilter.php | 183 +- ...rdermanager_requirement_currencyfilter.php | 113 +- .../d3ordermanager_requirement_datenotset.php | 136 +- ...rdermanager_requirement_deliveryfilter.php | 152 +- ...anager_requirement_executemethodfilter.php | 145 +- ...3ordermanager_requirement_folderfilter.php | 150 +- ...d3ordermanager_requirement_fromordernr.php | 112 +- ...ordermanager_requirement_ingroupfilter.php | 154 +- .../d3ordermanager_requirement_interface.php | 77 +- .../d3ordermanager_requirement_invoiceno.php | 92 +- ...rdermanager_requirement_languagefilter.php | 154 +- ...ermanager_requirement_mailregexpfilter.php | 112 +- ...rmanager_requirement_noarticlecontent1.php | 87 +- ...rmanager_requirement_noarticlecontent2.php | 88 +- ..._requirement_noarticlecontent_abstract.php | 221 +- ...rmanager_requirement_notinfolderfilter.php | 150 +- ...ermanager_requirement_notingroupfilter.php | 150 +- .../d3ordermanager_requirement_orderfield.php | 270 +- ...rdermanager_requirement_ordernonstorno.php | 92 +- ...d3ordermanager_requirement_orderstorno.php | 90 +- .../d3ordermanager_requirement_ordersum.php | 222 +- .../d3ordermanager_requirement_otherjob.php | 206 +- ...ordermanager_requirement_paymentfilter.php | 152 +- .../d3ordermanager_requirement_testfilter.php | 110 +- ...dermanager_requirement_timespanfilter1.php | 70 +- ...dermanager_requirement_timespanfilter2.php | 70 +- ...er_requirement_timespanfilter_abstract.php | 196 +- .../d3ordermanager_requirement_toordernr.php | 112 +- ...dermanager_requirement_trackcodefilter.php | 90 +- ...rmanager_requirement_transactionfilter.php | 130 +- ...ordermanager_requirement_weekdayfilter.php | 231 +- .../d3ordermanager_requirementgrouplist.php | 72 +- .../d3ordermanager_requirementlist.php | 194 +- src/Application/Model/d3ordermanager.php | 1059 +++---- ...dermanager_actionrequirement_interface.php | 44 +- src/Application/Model/d3ordermanager_conf.php | 168 +- .../d3ordermanager_configurationcheck.php | 90 +- .../Model/d3ordermanager_execute.php | 710 ++--- .../Model/d3ordermanager_export.php | 355 ++- .../Model/d3ordermanager_listgenerator.php | 705 +++-- .../d3ordermanager_partgrouplist_abstract.php | 93 +- ...d3ordermanager_partgrouplist_interface.php | 52 +- .../d3ordermanager_partlist_interface.php | 18 +- .../Model/d3ordermanager_pdfhandler.php | 308 +- .../Model/d3ordermanager_remark.php | 393 ++- .../d3ordermanager_renderererrorhandler.php | 51 +- .../d3ordermanager_toorderassignment.php | 164 +- src/Application/Model/d3ordermanager_vars.php | 22 +- src/Application/Model/d3ordermanagerlist.php | 8 +- .../views/admin/de/d3_ordermanager_lang.php | 4 +- .../views/admin/en/d3_ordermanager_lang.php | 4 +- src/Config/modcfg.yaml | 4 + src/Config/ordermanager.yaml | 60 +- src/Config/ordermanager_actions.yaml | 36 +- src/Config/ordermanager_requirements.yaml | 34 +- src/Config/oxid.yaml | 58 +- src/Config/packages.yaml | 24 +- src/IntelliSenseHelper.php | 24 +- .../Model/d3_oxbasket_ordermanager.php | 18 +- .../Model/d3_oxbasketitem_ordermanager.php | 2 +- .../Model/d3_oxemail_ordermanager.php | 367 +-- .../Model/d3_oxorder_ordermanager.php | 54 +- .../Model/d3_oxuser_ordermanager.php | 6 +- src/Setup/Events.php | 2 +- src/Setup/d3ordermanager_update.php | 140 +- src/d3metadata.php | 31 +- src/metadata.php | 14 +- src/public/d3_ordermanager_cron.php | 102 +- src/tests/README.md | 2 +- src/tests/additional.inc.php | 4 +- src/tests/d3ordermanager_config.php | 19 +- .../Actions/actionChangeDelCostsTest.php | 51 +- .../Actions/actionChangeDiscountTest.php | 35 +- .../Actions/actionCustAddToGroupTest.php | 83 +- .../Actions/actionCustDelFromGroupTest.php | 141 +- .../Actions/actionDeleteOrderTest.php | 60 +- .../Actions/actionExecuteMethodTest.php | 51 +- .../Actions/actionExportListTest.php | 18 +- .../Actions/actionMoveOrderToFolderTest.php | 23 +- .../actionSendPushNotificationTest.php | 53 +- .../Actions/actionSetFieldValueTest.php | 15 +- .../Actions/actionSetPaidDateTest.php | 15 +- .../Actions/actionSetSendedNowDateTest.php | 15 +- .../Actions/actionStornoOrderTest.php | 51 +- ...3OrdermanagerActionIntegrationTestCase.php | 5 +- .../integration/Admin/jobExecuteTest.php | 66 +- src/tests/integration/Admin/jobListTest.php | 8 +- ...rmanagerRequirementIntegrationTestCase.php | 3 +- .../requirementArticleContentTest.php | 83 +- .../requirementArticleStornoTest.php | 39 +- .../requirementCountryFilterTest.php | 25 +- .../requirementCurrencyFilterTest.php | 39 +- .../requirementDateNotSetTest.php | 63 +- .../requirementDeliveryFilterTest.php | 57 +- .../requirementExecuteMethodFilterTest.php | 39 +- .../requirementFolderFilterTest.php | 55 +- .../requirementFromOrderNrTest.php | 51 +- .../requirementInGroupFilterTest.php | 55 +- .../Requirements/requirementInvoiceNoTest.php | 49 +- .../requirementLanguageFilterTest.php | 43 +- .../requirementMailRegexpFilterTest.php | 39 +- .../requirementNoArticleContentTest.php | 83 +- .../requirementNotInFolderFilterTest.php | 47 +- .../requirementNotInGroupFilterTest.php | 67 +- .../requirementOrderFieldTest.php | 39 +- .../requirementOrderNoStornoTest.php | 37 +- .../requirementOrderStornoTest.php | 37 +- .../Requirements/requirementOrderSumTest.php | 39 +- .../Requirements/requirementOtherJobTest.php | 63 +- .../requirementPaymentFilterTest.php | 51 +- .../requirementTimespanFilterTest.php | 51 +- .../Requirements/requirementToOrderNrTest.php | 51 +- .../requirementTrackCodeFilterTest.php | 37 +- .../requirementTransactionFilterTest.php | 51 +- .../requirementWeekdayFilterTest.php | 13 +- .../Trigger/executeCLICronTest.php | 84 +- .../Trigger/executeGUICronTest.php | 88 +- .../integration/Trigger/finalizeOrderTest.php | 52 +- .../integration/Trigger/orderSaveTest.php | 60 +- .../integration/d3IntegrationTestCase.php | 48 +- src/tests/tools/Intercept.php | 54 +- .../Admin/d3_cfg_ordermanageritemTest.php | 4 +- .../d3_cfg_ordermanageritem_actionTest.php | 78 +- .../d3_cfg_ordermanageritem_listTest.php | 18 +- .../d3_cfg_ordermanageritem_mainTest.php | 18 +- .../d3_cfg_ordermanageritem_mallTest.php | 62 +- .../d3_cfg_ordermanageritem_overviewTest.php | 92 +- .../d3_cfg_ordermanageritem_requTest.php | 40 +- .../d3_cfg_ordermanageritem_settingsTest.php | 32 +- .../d3_cfg_ordermanageritem_triggerTest.php | 16 +- .../Admin/d3_cfg_ordermanagerlogTest.php | 6 +- .../Admin/d3_cfg_ordermanagersetTest.php | 6 +- .../Admin/d3_cfg_ordermanagerset_listTest.php | 6 +- .../Admin/d3_cfg_ordermanagerset_mainTest.php | 84 +- .../Admin/d3_ordermanager_jobsTest.php | 126 +- .../d3ordermanager_responseTest.php | 91 +- .../d3OrdermanagerActionUnitTestCase.php | 1327 ++++----- ...d3ordermanageractionchangedelcostsTest.php | 535 ++-- ...d3ordermanageractionchangediscountTest.php | 413 ++- ...d3ordermanageractioncustaddtogroupTest.php | 762 ++--- ...ordermanageractioncustdelfromgroupTest.php | 608 ++-- .../d3ordermanageractiondeleteorderTest.php | 189 +- .../d3ordermanageractionexecutemethodTest.php | 207 +- .../d3ordermanageractionexportlistTest.php | 343 ++- .../d3ordermanageractiongeneratepdfTest.php | 987 ++++--- ...3ordermanageractiongetpdfdocumentsTest.php | 1074 ++++--- .../d3ordermanageractiongrouplistTest.php | 208 +- .../Actions/d3ordermanageractionlistTest.php | 310 +- ...rdermanageractionmoveordertofolderTest.php | 592 ++-- .../d3ordermanageractionsendmailTest.php | 724 ++--- ...rmanageractionsendpushnotificationTest.php | 820 +++--- .../d3ordermanageractionsetfieldvalueTest.php | 296 +- .../d3ordermanageractionsetpaiddateTest.php | 201 +- ...ordermanageractionsetsendednowdateTest.php | 212 +- .../d3ordermanageractionstornoorderTest.php | 188 +- .../Model/Context/AbstractContextTest.php | 33 + .../Model/Context/Html2TextContextTest.php | 43 + .../Model/Context/InvoicePdfContextTest.php | 67 + .../d3ordermanager_actionExceptionTest.php | 179 +- ...ermanager_cronUnavailableExceptionTest.php | 138 +- ...3ordermanager_requirementExceptionTest.php | 171 +- .../Exceptions/emptyMessageExceptionTest.php | 33 + .../Model/MessageContentGeneratorTest.php | 519 ++++ .../Output/d3ordermanager_debugoutputTest.php | 211 +- .../d3OrdermanagerRequirementUnitTestCase.php | 721 ++--- .../d3ordermanagerrequarticlecontent1Test.php | 1262 ++++---- .../d3ordermanagerrequarticlecontent2Test.php | 383 ++- .../d3ordermanagerrequarticlestornoTest.php | 266 +- .../d3ordermanagerrequcountryfilterTest.php | 324 ++- .../d3ordermanagerrequcurrencyfilterTest.php | 253 +- .../d3ordermanagerrequdatenotsetTest.php | 328 +-- .../d3ordermanagerrequdeliveryfilterTest.php | 291 +- ...rdermanagerrequexecutemethodfilterTest.php | 630 ++-- .../d3ordermanagerrequfolderfilterTest.php | 289 +- .../d3ordermanagerrequfromordernrTest.php | 253 +- .../d3ordermanagerrequingroupfilterTest.php | 314 +- .../d3ordermanagerrequinvoicenoTest.php | 218 +- ...d3ordermanagerrequirementgrouplistTest.php | 237 +- .../d3ordermanagerrequirementlistTest.php | 432 +-- .../d3ordermanagerrequlanguagefilterTest.php | 289 +- ...d3ordermanagerrequmailregexpfilterTest.php | 254 +- ...3ordermanagerrequnoarticlecontent1Test.php | 585 ++-- ...3ordermanagerrequnoarticlecontent2Test.php | 390 +-- ...3ordermanagerrequnotinfolderfilterTest.php | 287 +- ...d3ordermanagerrequnotingroupfilterTest.php | 440 +-- .../d3ordermanagerrequorderfieldTest.php | 623 ++-- .../d3ordermanagerrequordernonstornoTest.php | 216 +- .../d3ordermanagerrequorderstornoTest.php | 217 +- .../d3ordermanagerrequordersumTest.php | 541 ++-- .../d3ordermanagerrequotherjobTest.php | 633 ++-- .../d3ordermanagerrequpaymentfilterTest.php | 286 +- .../d3ordermanagerrequtimespanfilter1Test.php | 545 ++-- .../d3ordermanagerrequtimespanfilter2Test.php | 293 +- .../d3ordermanagerrequtoordernrTest.php | 232 +- .../d3ordermanagerrequtrackcodefilterTest.php | 216 +- ...3ordermanagerrequtransactionfilterTest.php | 289 +- .../d3ordermanagerrequweekdayfilterTest.php | 501 ++-- .../Application/Model/d3ordermanagerTest.php | 2565 ++++++++--------- .../Model/d3ordermanager_confTest.php | 383 +-- .../d3ordermanager_configurationcheckTest.php | 366 ++- .../Model/d3ordermanager_executeTest.php | 1865 ++++++------ .../Model/d3ordermanager_exportTest.php | 770 ++--- .../d3ordermanager_listgeneratorTest.php | 2550 ++++++++-------- .../Model/d3ordermanager_pdfhandlerTest.php | 882 +++--- .../Model/d3ordermanager_remarkTest.php | 738 +++-- ...3ordermanager_renderererrorhandlerTest.php | 98 +- .../d3ordermanager_toorderassignmentTest.php | 454 +-- .../Model/d3ordermanagerlistTest.php | 1025 ++++--- .../unit/Application/Model/d3testscript.php | 22 +- .../Model/d3_oxbasket_ordermanagerTest.php | 118 +- .../d3_oxbasketitem_ordermanagerTest.php | 16 +- .../Model/d3_oxemail_ordermanagerTest.php | 1539 +++------- .../Model/d3_oxorder_ordermanagerTest.php | 148 +- .../Model/d3_oxuser_ordermanagerTest.php | 12 +- .../unit/Setup/d3ordermanager_updateTest.php | 351 +-- src/tests/unit/d3OrdermanagerUnitTestCase.php | 14 +- .../unit/public/d3_ordermanager_cronTest.php | 124 +- 340 files changed, 29094 insertions(+), 28473 deletions(-) create mode 100644 .php-cs-fixer.php create mode 100644 phpstan.neon create mode 100644 src/Application/Model/Context/Html2TextContext.php create mode 100644 src/Application/Model/Context/Html2TextContextInterface.php create mode 100644 src/Application/Model/Context/InvoicePdfContext.php create mode 100644 src/Application/Model/Context/InvoicePdfContextInterface.php create mode 100644 src/Application/Model/Exceptions/emptyMessageException.php create mode 100644 src/Application/Model/MessageContentGenerator.php create mode 100644 src/tests/unit/Application/Model/Context/AbstractContextTest.php create mode 100644 src/tests/unit/Application/Model/Context/Html2TextContextTest.php create mode 100644 src/tests/unit/Application/Model/Context/InvoicePdfContextTest.php create mode 100644 src/tests/unit/Application/Model/Exceptions/emptyMessageExceptionTest.php create mode 100644 src/tests/unit/Application/Model/MessageContentGeneratorTest.php diff --git a/.php-cs-fixer.php b/.php-cs-fixer.php new file mode 100644 index 00000000..32e750a1 --- /dev/null +++ b/.php-cs-fixer.php @@ -0,0 +1,19 @@ + +if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); +?> +HR+cPzfXVF/abCf4D67NwHyiVTPnyH61y71jWvEuKJjCVkBCp65y4PVtGZ96UlmOCnSJ4v2Pqhrc +7Q7XNYs54l5L1ImpD89LTygEumdVW8yn+88iiUI/ulBPUplMiTtkV54eeG9r0VKPqKKinbAgytBI +ERZa/Cv6Poa3ziBvIqxtmOGn1N1wscbyM/fg4MnqS9m5vpsKJClckRq41vXwSqrIeto2q4Ac8Pcr +wgyT4JrdmKkUaYX6ujRCU2Owtji3pfZ1LOAw657hDBmQsny9sON4e7xYHhLgW38x0MfpCijAj10I +PcHwsm24iaEdTH/uRVj8d/ATi/cm7M6RkQZa8vZ6ae5/erMG+areko22S0N7Gg5f5sgEPW3plACl +qb35NgTyn2ACylurpkKcWvOazi+yNuda490IEEXeBuSzwgQI4YOIN6MmSgrbShwy3gD5bPJTzGQO +vPqfLjqsnLOl1z1uFTr5jV/NP8i/v1CJsNNrcWSfxhwZoaXwAiif5dyiuNQeKO9T2vLI+gsDzhO3 +e/JELEUKNhClwC8iTJj3BXyFcGmBYbZvhLQml5oBIztGREOYfzLxRS7d+25esbBpWI+eVvfN3oFu +DNPLLk1lWDRDIBwOCkpEDzuFNb37hkCqD09IcLdDEpDl04Z/Rd7x6YpohUkXfcrCWrZz7khpaqWj +Z3LOa3lz36uF0XNBsY6DFZKIRl9d5/Cq6KtXhTp6xHJH/8AG1gwRmTwvFNWp7JyC7GGXCJa8zTjB +++5H1eDMWsoJbAY6cYUq4ccX910b3zL5PsYu1rlLcq7cw2tbaPSDDEKKrcuhXEQfk9FWtbi4oxTC +jkbIySe16yoZEc3KX1orQZ52KRzzIisdi6lCESQR5MuQsob/pskhPOn1/ERftzJGtbhcSDhgDtzV +zdBfHZtcNezreg2w0HP0b+l6GQd15GraogeNDwc+yJSLadgRAI6QDSrCMnm4wfh5zRiCtccVTZaz +xcfmNdu0L5EKU7/sbMSRZCX9pi6/nxv/8Vebatz6dHAeRQfwxr3pjU82hIT6uzoQia5fX9IJOka+ +LVeTFrX0mt3++ARRM0DuO8PmoEOUFkLyx4J2bTG8OtX81RQxBv5I \ No newline at end of file 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 a36452e3..c93efb1f 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 87ce40a4..304c2373 100644 --- a/composer.json +++ b/composer.json @@ -35,18 +35,22 @@ "php": "7.3 - 8.0", "ext-ionCube-Loader": "*", "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": "7.3 - 8.0", + "ext-ionCube-Loader": "*", + "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.