From 76d6fa058570bd61fb51086dad6de3680e3624ac Mon Sep 17 00:00:00 2001 From: Daniel Stein Date: Mon, 29 Jun 2020 13:19:34 +0200 Subject: [PATCH] add 5.0.4.0 (ionCube for PHP 5.6-7.0) --- composer.json | 9 +- docs/daux/changelog/010_Changelog.md | 8 +- docs/daux/config.json | 4 +- .../010_Systemanforderungen.md | 1 + .../020_Modul_hinzufuegen.md | 14 +- .../020_Neuinstallation/_index.md | 4 +- .../030_Update/020_Dateien_erneuern.md | 4 +- docs/html/changelog/Changelog.html | 12 +- docs/html/index.html | 6 +- .../Anforderungen/Systemanforderungen.html | 5 +- .../Anforderungen/Vorbereitungen.html | 4 +- .../Deinstallation/Dateien_loeschen.html | 4 +- .../Deinstallation/Datenbank_bereinigen.html | 4 +- .../Modul_aus_der_Installation_entfernen.html | 4 +- .../Deinstallation/Modul_deaktivieren.html | 4 +- ...eiterungen_deaktivieren_und_entfernen.html | 4 +- .../Deinstallation/TMP-Ordner_leeren.html | 4 +- docs/html/installation/Installation.html | 4 +- .../installation/Installationspruefung.html | 4 +- .../Neuinstallation/Lizenz_eintragen.html | 4 +- .../Neuinstallation/Modul_hinzufuegen.html | 14 +- .../Modul_im_Shop_aktivieren.html | 4 +- .../Providerspezifische_Installation.html | 4 +- .../Shopanpassungen_installieren.html | 4 +- .../Neuinstallation/TMP-Ordner_leeren.html | 4 +- .../Neuinstallation/Updatefaehigkeit.html | 4 +- .../Verwendung_eigener_Themes.html | 4 +- .../Neuinstallation/Vorbereitung.html | 4 +- .../installation/Neuinstallation/index.html | 6 +- docs/html/installation/Schnellstart.html | 4 +- .../installation/Update/Dateien_erneuern.html | 7 +- .../Update/Erweiterungen_anpassen.html | 4 +- .../Lizenzschluessel_aktualisieren.html | 4 +- .../Update/Modul_deaktivieren.html | 4 +- .../Modulinformationen_aktualisieren.html | 4 +- .../Providerspezifische_Installation.html | 4 +- .../Update/Shopanpassungen_installieren.html | 4 +- .../Update/TMP-Ordner_leeren.html | 4 +- .../installation/Update/Updatedefinition.html | 4 +- docs/html/support/Hilfe-und-Support.html | 4 +- .../html/tipuesearch/tipuesearch_content.json | 2 +- patches/wave_theme_131.patch | 29 + src/Controllers/Admin/Base.php | 44 +- src/Controllers/Admin/List.php | 56 +- src/Controllers/Admin/Settings.php | 93 +- src/Controllers/Admin/Support.php | 58 +- src/IntelliSenseHelper.php | 65 +- src/Setup/Installroutine.php | 560 ++- .../plugins/function.d3_oqm_getminamount.php | 102 +- src/d3metadata.php | 38 +- src/metadata.php | 381 +- src/models/handler.php | 614 +-- .../application/models/d3_oxarticle_oqm.php | 296 +- .../application/models/d3_oxbasket_oqm.php | 256 +- src/modules/core/d3_oxutilsview_oqm.php | 70 +- src/modules/core/d3_oxviewconfig_oqm.php | 62 +- src/out/css/d3oqm.css | 6 + src/translations/de/d3oqm_lang.php | 76 +- src/translations/en/d3oqm_lang.php | 74 +- src/views/admin/de/d3oqm_lang.php | 251 +- src/views/admin/tpl/settings.tpl | 19 +- ..._basketcontents_basketitem_titlenumber.tpl | 2 +- ...ve_page_compare_inc_compareitem_amount.tpl | 10 + ...out_inc_basketcontents_table_item_desc.tpl | 2 +- .../blocks/details_productmain_tobasket.tpl | 188 +- src/views/blocks/footer_main.tpl | 11 +- src/views/blocks/header_main.tpl | 12 +- .../widget_product_bargainitem_tobasket.tpl | 2 +- .../widget_product_listitem_grid_tobasket.tpl | 2 +- .../widget_product_listitem_line_tobasket.tpl | 44 + src/views/tpl/{flow => }/basketitem.tpl | 3 +- tests/d3oqmtest/double.php | 24 +- tests/d3oqmtest/error.php | 2622 +++++++------ tests/d3oqmtest/max+pack.php | 2531 ++++++------ tests/d3oqmtest/maximum.php | 967 +++-- tests/d3oqmtest/min+max+pack.php | 3446 +++++++++-------- tests/d3oqmtest/min+pack.php | 3146 +++++++-------- tests/d3oqmtest/minimum.php | 969 ++--- tests/d3oqmtest/package.php | 2599 +++++++------ tests/oqm_testscript.php | 422 +- tests/testarticles.php | 387 +- 81 files changed, 10618 insertions(+), 10125 deletions(-) create mode 100644 patches/wave_theme_131.patch create mode 100644 src/views/blocks/d3oqm_wave_page_compare_inc_compareitem_amount.tpl rename src/views/tpl/{flow => }/basketitem.tpl (90%) diff --git a/composer.json b/composer.json index 06c7d04..ac18535 100644 --- a/composer.json +++ b/composer.json @@ -16,7 +16,7 @@ { "name": "D3 Data Development (Inh. Thomas Dartsch)", "email": "info@shopmodule.com", - "homepage": "http://www.d3data.de", + "homepage": "https://www.d3data.de", "role": "Owner" } ], @@ -34,10 +34,13 @@ }, "patches": { "oxid-esales/azure-theme": { - "add OQM changes to azure theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c23a0c35cd4ba1acc75f7b678f57e53e9aa7242a/azure_theme_142.patch" + "add OQM changes to azure theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c1075dc3dba0592c34eb5d30989871374e8d7210/azure_theme_142.patch" }, "oxid-esales/flow-theme": { - "add OQM changes to flow theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c23a0c35cd4ba1acc75f7b678f57e53e9aa7242a/flow_theme_330.patch" + "add OQM changes to flow theme files - 2020-02-17": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c1075dc3dba0592c34eb5d30989871374e8d7210/flow_theme_330.patch" + }, + "oxid-esales/wave-theme": { + "add OQM changes to wave theme files - 2020-06-11": "https://git.d3data.de/D3Public/Bestellmengenmanager/raw/commit/c1075dc3dba0592c34eb5d30989871374e8d7210/wave_theme_131.patch" } } }, diff --git a/docs/daux/changelog/010_Changelog.md b/docs/daux/changelog/010_Changelog.md index d3d11ea..97ceb76 100644 --- a/docs/daux/changelog/010_Changelog.md +++ b/docs/daux/changelog/010_Changelog.md @@ -2,6 +2,12 @@ title: Changelog --- +## 5.0.4.0 - (2020-06-29) +0000000: add wave theme support +0000000: unused option removed + +--- + ## 5.0.3.0 - (2020-05-07) 0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5) @@ -26,7 +32,7 @@ title: Changelog 0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht 0006414: Umsetzung der HTML5-Attribute (input > min, max, step) als JavaScript 0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden -0006661: Warenkorb anzeigen der Bestellmengen ermöglichen +0006661: Warenkorb anzeigen der Bestellmengen erm�glichen 0006662: eigenen Adminbereich erstellen 0000000: fixed bargain minimun input im flow theme diff --git a/docs/daux/config.json b/docs/daux/config.json index 5526fcc..14e7d34 100644 --- a/docs/daux/config.json +++ b/docs/daux/config.json @@ -1,9 +1,9 @@ { "title": " Bestellmengenmanager", - "moduleversion": "5.0.3.0", + "moduleversion": "5.0.4.0", "titledesc": "für den Oxid eShop", "author": "D³ Data Development", - "moduledate": "07.05.2020", + "moduledate": "29.06.2020", "editors": "", "tagline": "", "image": "", diff --git a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md index 451bebf..06267ee 100644 --- a/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md +++ b/docs/daux/installation/010_Anforderungen/010_Systemanforderungen.md @@ -14,6 +14,7 @@ title: Systemanforderungen * Themes * azure * flow + * wave * D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.3.0.0 * Installation via [Composer](https://getcomposer.org) diff --git a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md index 4928148..dc6fa82 100644 --- a/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md +++ b/docs/daux/installation/020_Neuinstallation/020_Modul_hinzufuegen.md @@ -2,10 +2,20 @@ title: Modul zur Installation hinzufügen --- -Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: +Für das Modul **{$modulname}** sind Anpassungen an den originalen Dateien des Shops nötig. Die Änderungen werden automatisiert als Patches eingespielt. Um diese Patches integrieren zu können, ist es nötig, in der `composer.json`-Datei des Shopprojektes Folgendes einmalig einzufügen: + +``` +"extra": { + "enable-patching": true +} +``` + +Existiert der `Extra`-Bereich schon, fügen Sie den Inhalt dort ein. + +Führen Sie dann in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufügen: ```bash -php composer require {$composerident} --update-no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). diff --git a/docs/daux/installation/020_Neuinstallation/_index.md b/docs/daux/installation/020_Neuinstallation/_index.md index 99e8a78..3c7760a 100644 --- a/docs/daux/installation/020_Neuinstallation/_index.md +++ b/docs/daux/installation/020_Neuinstallation/_index.md @@ -5,7 +5,7 @@ Title: Schnellstart per Composer ## Schnellstart per Composer ```bash -php composer require {$composerident} –-update-no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` -Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. \ No newline at end of file +Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten. diff --git a/docs/daux/installation/030_Update/020_Dateien_erneuern.md b/docs/daux/installation/030_Update/020_Dateien_erneuern.md index 950d51e..d49d840 100644 --- a/docs/daux/installation/030_Update/020_Dateien_erneuern.md +++ b/docs/daux/installation/030_Update/020_Dateien_erneuern.md @@ -6,9 +6,11 @@ Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ih Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Führen Sie dort diesen Befehl aus: ```bash -php composer update {$composerident} --no-dev +php composer require {$composerident}:^{$moduleversion} --update-no-dev ``` +Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`. + > [!] Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete. > [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require). \ No newline at end of file diff --git a/docs/html/changelog/Changelog.html b/docs/html/changelog/Changelog.html index 63e0140..e8c9705 100644 --- a/docs/html/changelog/Changelog.html +++ b/docs/html/changelog/Changelog.html @@ -53,7 +53,7 @@
Shop
Blog
- FAQ
+ FAQ
Dokumentationen
D³ Support Center
Kontakt
@@ -72,11 +72,15 @@
-

5.0.3.0 - (2020-05-07)

+

5.0.4.0 - (2020-06-29)

+

0000000: add wave theme support +0000000: unused option removed

+
+

5.0.3.0 - (2020-05-07)

0000000: module is ported to oxid V6.2 (oxid-ce-package 6.5)


5.0.2.1 - (2020-04-28)

@@ -93,7 +97,7 @@

0006194: Modulupdate erkennt veraltetete Smarty-Plugin-Dateien nicht 0006414: Umsetzung der HTML5-Attribute (input > min, max, step) als JavaScript 0006656: minimale Eingabemenge auf 1 setzen, wenn Artikel bereits im Warenkorb vorhanden -0006661: Warenkorb anzeigen der Bestellmengen ermöglichen +0006661: Warenkorb anzeigen der Bestellmengen erm�glichen 0006662: eigenen Adminbereich erstellen 0000000: fixed bargain minimun input im flow theme


diff --git a/docs/html/index.html b/docs/html/index.html index 13080c9..6a44753 100644 --- a/docs/html/index.html +++ b/docs/html/index.html @@ -48,8 +48,8 @@
-
Autor: D³ Data Development
Stand: 07.05.2020
-
Version: 5.0.3.0
+
Autor: D³ Data Development
Stand: 29.06.2020
+
Version: 5.0.4.0
@@ -76,7 +76,7 @@