add 5.0.2.3 (ionCube for PHP 7.1 - 7.4)

This commit is contained in:
Daniel Stein 2021-01-06 10:11:00 +01:00
parent c0f04ff708
commit 72f8fec2fd
52 changed files with 3125 additions and 3427 deletions

View File

@ -1,5 +1,8 @@
Version 5.0.2.3
- Bug: unvollständige Updateprozedur auf Version 6 des Shops
Version 5.0.2.2
- BUG: Controller wurden verschlüsselt ausgeliefert
- Bug: Controller wurden verschlüsselt ausgeliefert
- Bug: Fehler bei der Ermittlung der Sprache für die Erinnerungs-E-Mails

View File

@ -34,9 +34,8 @@
}
},
"require": {
"php": "7.1 - 7.4", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-metapackage-ce": "~6.0 || ~6.1",
"d3/modcfg": ">=5.1.0.0"
"d3/modcfg": "^5.1.0.0"
},
"autoload": {
"psr-4": {

View File

@ -2,6 +2,12 @@
title: Changelog
---
## Version 5.0.2.3 - 2020-
### Fixed
- unvollständige Updateprozedur auf Version 6 des Shops
---
## Version 5.0.2.2 - 2020-07-24
### Fixed
- Controller wurden verschlüsselt ausgeliefert

View File

@ -74,13 +74,19 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">
<h2 id="page_Version-5-0-2-2-2020-07-24">Version 5.0.2.2 - 2020-07-24</h2>
<h2 id="page_Version-5-0-2-3-2020">Version 5.0.2.3 - 2020-</h2>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>unvollständige Updateprozedur auf Version 6 des Shops</li>
</ul>
<hr />
<h2 id="page_Version-5-0-2-2-2020-07-24">Version 5.0.2.2 - 2020-07-24</h2>
<h3 id="page_Fixed-2">Fixed</h3>
<ul>
<li>Controller wurden verschlüsselt ausgeliefert</li>
<li>Fehler bei der Ermittlung der Sprache für die Erinnerungs-E-Mails</li>
</ul>

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Vorbereitungen.html">Vorbereitungen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/CMS-Seiten.html">CMS-Seiten</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/CronJobs.html">Cronjob anpassen / automatische Vergabe der Bonuspunkte</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Konfiguration_einstellen.html">Konfiguration einstellen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Verwendung_eigener_Themes.html">Verwendung eigener Themes</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/CMS-Seiten.html">CMS-Texte anpassen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/CronJobs.html">Cronjob anpassen / automatische Vergabe der Bonuspunkte</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Konfiguration_einstellen.html">Konfiguration einstellen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../support/FAQ/Modul_testen.html">FAQ</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../support/FAQ/Fehlermeldungen_anzeigen.html">Modul / Funktionen deaktivieren</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../support/FAQ/Modul_testen.html">FAQ</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../support/FAQ/Modul_Funktionen_deaktivieren.html">Fehlermeldungen anzeigen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../../support/FAQ/Modul_testen.html">FAQ</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../support/FAQ/Modul_testen.html">Modul testen</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

View File

@ -74,7 +74,7 @@
<div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
06.01.2021 </span>
</div>
<div class="s-content">

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,196 +1,197 @@
<?php //006ec
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bonuspunkte @version 5.0.2.2 PHP71 (24.07.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
<?php //006e9
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bonuspunkte @version 5.0.2.3 PHP71 (06.01.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
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':'<a href="http://www.ioncube.com">ionCube</a>')." 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':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
JFX6aRfbZc1X5wacPaS6SmZN7fvqawgzkJfg
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
TYNo911mVXyOkHCmReYB9PHtM+sa2G0ZX0==

View File

@ -1,197 +1,197 @@
<?php //006ec
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bonuspunkte @version 5.0.2.2 PHP71 (24.07.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
<?php //006e9
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bonuspunkte @version 5.0.2.3 PHP71 (06.01.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
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':'<a href="http://www.ioncube.com">ionCube</a>')." 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':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

View File

@ -1,169 +1,170 @@
<?php //006ec
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bonuspunkte @version 5.0.2.2 PHP71 (24.07.2020) @author Markus Gärtner support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
<?php //006e9
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package Bonuspunkte @version 5.0.2.3 PHP71 (06.01.2021) @author Daniel Stein support@shopmodule.com @copyright (C) 2021, D3 Data Development @see http://www.shopmodule.com
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':'<a href="http://www.ioncube.com">ionCube</a>')." 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':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
lEy=

View File

@ -31,14 +31,14 @@ class d3_points_update extends d3install_updatebase
{
public $sModKey = 'd3points';
public $sModName = 'Bonuspunkte';
public $sModVersion = '5.0.2.2';
public $sModRevision = '5022';
public $sBaseConf = 'u7Av2==SG9JY3M4U3hDa0dDRUFISjZWODlpN2hwZFVaTVVaNURQdXVmcnFWTEF4Nm9CNEJwbHNabHZaV
lYyMFhXZUVmSjZIbkZieFFjbWtEeUpkU0xrN2RNSzM4L2JtcWxyTXRyTHRNOEdndlMyUlZKSDF2L25ub
VJwL1dSSno5U05GeHR6eG1nOWZ2akttYVVUK3RzaXNTZWROa0Zlays5T0t5clpTZFdjRUtrUldXZ05KS
UhrZHRkYitlaHFQYVJYYlhqVHRYSUFoVWdrUUl6MVhDWk5qVkZOVVFKTy90MlFNZTlWS2dmZmtOZDZ2O
VZOV1BNeng3eWNKaFR0bXc1enB0SVcwL0JlRzRGc1M1MlRBTWxoaWZaWUpQOHd5VjBIRU9Zcm1xWGxVa
XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
public $sModVersion = '5.0.2.3';
public $sModRevision = '5023';
public $sBaseConf = 'F30v2==SDQ0SjVVMEk3dFdISlBFM2R3WVNCSnl0TEpBaUZUNWpZcDR0RDkxdFlMUnl6ZHU3TEpYVHJHV
XFOVlQyNlc5L1pVWjdpcW9RUjl1OFpvNnNYb2ZnUy8zTjh3UkZQZVVCaFd2cmVhYXREZnZ2N2FNSlRES
El3OEkzWHB2aU56SlJCSmZWZTNyNFlYTU00TmlsU2dhN3JpZVNWamNIak5kN0hTcmlJMUc4OEY5UUFvN
3lGMkRTWFNnNmtxY2p5SVNUSXRBZmFMYnpKYkFVSllVQm0vczdCYlpRdUFsVXRwV2tmcG5rTUZpMnI1Y
TRTQ0hQV2Z0MFlHUDI2LzZFSjFEaWFjdHJaWlRQNGFOYngvMGJ2cXF3Qy8rMTVZWHZONGd3TkFwQzFLQ
3l2Nm5OaUJhTS9WdXVnalIrK04xRGE5cFI=';
public $sRequirements = '';
public $sBaseValue = '';
@ -80,6 +80,11 @@ XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
'check' => 'checkIndizes',
'do' => 'fixIndizes'
),
//oxbaseshop ersetzen
array(
'check' => 'CheckForOxBaseShopIdPointsTable',
'do' => 'ReplaceOxBaseShopIdPointsTable'
),
array(
'check' => 'checkOxSeoItemsList',
'do' => 'executeOxSeoItemsList'
@ -455,355 +460,6 @@ XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
return $blRet;
}
/*******************************************************************************************/
/***** Test- und Updatemethoden * Update to 220 / 300 **************************************/
/*******************************************************************************************/
/**
* @return bool TRUE, if table exist and update is needed
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function checkForUpdate220()
{
$blRet = FALSE;
$blOldEntry = FALSE;
$blNoEntry = FALSE;
$sRevisionNumber = '380'; // 380 ist die Revisionsnummer beim Update auf 300
$blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod'));
$blTablePointsExist = !($this->_checkTableNotExist('d3points'));
// es existiert die Tabelle d3_cfg_mod
if($blModCfgTableExist){
$oDb = $this->getDb();
foreach (Registry::getConfig()->getShopIds() as $sShopId) {
// Prüfen ob kein eintrag vorhanden ist
$sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
.' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
.' AND oxshopid ='.$oDb->quote($sShopId);
if ($oDb->getOne($sSql) == 0) {
$blNoEntry = TRUE;
}
// Prüfen ob ein alteintrag vorhanden ist
$sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
.' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
.' AND oxshopid ='.$oDb->quote($sShopId)
.' AND oxrevision < '.$oDb->quote($sRevisionNumber);
if ($oDb->getOne($sSql) == 1) {
$blOldEntry = TRUE;
}
}
}
if(($blNoEntry || $blOldEntry) && $blTablePointsExist){
$blSkipUpdate = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update220');
if($blSkipUpdate != 1){
$blRet = TRUE;
}
}
return $blRet;
}
/**
* @return bool
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function executeUpdate220()
{
$blReturn = FALSE;
if($this->checkForUpdate220()){
$aSql = array();
$aSql[] = "ALTER TABLE `d3points` CHANGE `OXORDERID` `OXOBJECTID` CHAR( 32 ) NOT NULL;";
$aSql[] = "ALTER TABLE `d3points` ADD `OXTYPE` CHAR( 32 ) NOT NULL AFTER `OXOBJECTID`;";
$aSql[] = "ALTER TABLE `d3points` ADD `OXTEXT` TEXT NOT NULL;";
$aSql[] = "ALTER TABLE `d3points` CHANGE `OXID` `OXID` CHAR( 32 ) NOT NULL;";
$aSql[] = "ALTER TABLE `d3points` CHANGE `OXUSERID` `OXUSERID` CHAR( 32 ) NOT NULL;";
$aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'manual' WHERE `OXOBJECTID` = '' AND `OXVOUCHERID` = '';";
$aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'oxorder' WHERE `OXOBJECTID` != '';";
$aSql[] = "UPDATE `d3points` SET `OXTYPE` = 'oxvoucher' WHERE `OXVOUCHERID` != '';";
$aSql[] = "UPDATE `d3points` SET `OXOBJECTID` = `OXVOUCHERID` WHERE `OXTYPE` = 'oxvoucher';";
$aSql[] = "ALTER TABLE `d3points` DROP `OXVOUCHERID`;";
//$aSql[] = "";
$blReturn = $this->_executeMultipleQueries($aSql);
// update wurde durchgeführt -> session variable setzen
\OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->setVariable('d3_points_skip_update220', 1);
}
return $blReturn;
}
/**
* @return bool TRUE, if update needed
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function checkForUpdate300()
{
$blRet = FALSE;
$blOldEntry = FALSE;
$blNoEntry = FALSE;
$sRevisionNumber = '380'; // 380 ist die Revisionsnummer beim Update auf 300
$blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod'));
$blTablePointsExist = !($this->_checkTableNotExist('d3points'));
// es existiert die Tabelle d3_cfg_mod
if($blModCfgTableExist){
$oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC);
$blEntryIsAlreadyVersion300 = FALSE;
foreach (Registry::getConfig()->getShopIds() as $sShopId) {
$sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
.' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
.' AND oxshopid ='.$oDb->quote($sShopId)
.' AND oxrevision = '.$oDb->quote($sRevisionNumber);
if ($oDb->getOne($sSql) == 1) {
$blEntryIsAlreadyVersion300 = TRUE;
}
if(false == $blEntryIsAlreadyVersion300){
// Prüfen ob kein eintrag vorhanden ist
$sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
.' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
.' AND oxshopid ='.$oDb->quote($sShopId);
if ($oDb->getOne($sSql) == 0) {
$blNoEntry = TRUE;
}
// Prüfen ob ein alteintrag vorhanden ist
$sSql = 'SELECT count(OXID) FROM `d3_cfg_mod` '
.' WHERE `oxmodid` = '.$oDb->quote($this->sModKey)
.' AND oxshopid ='.$oDb->quote($sShopId)
.' AND oxrevision < '.$oDb->quote($sRevisionNumber);
if ($oDb->getOne($sSql) == 1) {
$blOldEntry = TRUE;
}
}
}
}
if(($blNoEntry || $blOldEntry) && $blTablePointsExist){
$blSkipUpdate220 = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update220');
$blSkipUpdate300 = \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->getVariable('d3_points_skip_update300');
if(($blSkipUpdate220 == 1) && ($blSkipUpdate300 != 1)){
// update auf 300 wurde noch nicht durchgeführt
// und update auf 220 wurde durchgeführt
$blRet = TRUE;
}
}
return $blRet;
}
/**
* @return bool
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function executeUpdate300()
{
$blReturn = FALSE;
if($this->checkForUpdate300()){
$aSql = array();
$aSql[] = "ALTER TABLE `d3points` CHANGE `OXTYPE` `OXTYPE` CHAR( 32 ) NOT NULL COMMENT 'oxorder, oxreview, oxrating, oxvoucher, manuell,oxvoucher_storno,oxorder_storno';";
$aSql[] = "ALTER TABLE `d3points` CHANGE `OXTIMESTAMP` `OXTIMESTAMP` DATETIME NOT NULL COMMENT 'Zeitpunkt der Erstellung der Punkte';";
$aSql[] = "ALTER TABLE `d3points` ADD `d3issend` TINYINT( 1 ) NOT NULL COMMENT 'Mail schon versendet';";
$aSql[] = "ALTER TABLE `d3points` ADD INDEX ( `OXUSERID` );";
$aSql[] = "ALTER TABLE `d3points` ADD `OXSHOPID` VARCHAR( 32 ) NOT NULL AFTER `OXID`;";
// Tabellenstruktur für Tabelle `oxorder`
$aSql[] = "ALTER TABLE `oxorder` CHANGE `d3issetpoints` `d3issetpoints` TINYINT( 1 ) NOT NULL DEFAULT '0' COMMENT 'Mail schon versendet';";
$aSql[] = "UPDATE `oxorder` set d3issetpoints = (d3issetpoints-1);";
// Daten für Tabelle `oxuser`
$aSql[] = "ALTER TABLE `oxuser` ADD `d3pointsmailoption` INT( 8 ) NOT NULL COMMENT 'Optionen, dezimal';";
$aSql[] = "ALTER TABLE `oxuser` ADD `d3pointssendreminder` DATETIME NOT NULL COMMENT 'letzter Versand der Reminder-e-mail';";
// Datum für Reminder E-Mails zurück setzten
$aSql[] = "Update `oxuser` set `d3pointssendreminder` = now();";
foreach (Registry::getConfig()->getShopIds() as $sShopId) {
// Daten für Tabelle oxseo
$aSql[] = "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'bf34747dee451a87e0fdc173da6543e2', '" . $sShopId . "', 1, 'index.php?cl=d3_d3points_accountpoints', 0x656e2f626f6e75732d706f696e74732f, 'static', 0, 0, '');";
$aSql[] = "REPLACE INTO `oxseo` (`OXOBJECTID`, `OXIDENT`, `OXSHOPID`, `OXLANG`, `OXSTDURL`, `OXSEOURL`, `OXTYPE`, `OXFIXED`, `OXEXPIRED`, `OXPARAMS`) VALUES('59b5b21859b5ca849e5fe760cff43091', 'ebe7e7e711bd53ace1d6056ec2b028e9', '" . $sShopId . "', 0, 'index.php?cl=d3_d3points_accountpoints', 0x426f6e757370756e6b74652f, 'static', 0, 0, '');";
if($sShopId == 'oxbaseshop'){
// Daten für Tabelle `oxvoucherseries`
$aSql[] = "REPLACE INTO `oxvoucherseries` (`OXID`, `OXSHOPID`, `OXSERIENR`, `OXSERIEDESCRIPTION`, `OXDISCOUNT`, `OXDISCOUNTTYPE`, `OXSTARTDATE`, `OXRELEASEDATE`, `OXBEGINDATE`, `OXENDDATE`, `OXALLOWSAMESERIES`, `OXALLOWOTHERSERIES`, `OXALLOWUSEANOTHER`, `OXMINIMUMVALUE`, `OXCALCULATEONCE`) VALUES('d3pointsvoucherserie', '" . $sShopId . "', 'Bonuspunkte', 'Bonuspunkte (D3)', 0.00, 'absolute', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2037-12-31 00:00:00', 1, 1, 1, 0.00, 0);";
// Daten points
$aSql[] = "UPDATE d3points SET d3issend = '1';";
$aSql[] = "UPDATE d3points SET oxshopid = '" . $sShopId . "' WHERE 1;";
}else{
// Daten für Tabelle `oxvoucherseries`
$aSql[] = "REPLACE INTO `oxvoucherseries` (`OXID`, `OXSHOPID`, `OXSHOPINCL`, `OXSHOPEXCL`, `OXSERIENR`, `OXSERIEDESCRIPTION`, `OXDISCOUNT`, `OXDISCOUNTTYPE`, `OXSTARTDATE`, `OXRELEASEDATE`, `OXBEGINDATE`, `OXENDDATE`, `OXALLOWSAMESERIES`, `OXALLOWOTHERSERIES`, `OXALLOWUSEANOTHER`, `OXMINIMUMVALUE`, `OXCALCULATEONCE`) VALUES('d3pointsvoucherserie', '" . $sShopId . "', 18446744073709551615, 0, 'Bonuspunkte (D3)', 'Bonuspunkte', 0.00, 'absolute', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '2037-12-31 00:00:00', 1, 1, 1, 0.00, 0);";
// Daten points
$aSql[] = "UPDATE d3points d3p left join oxorder oox on d3p.OXOBJECTID = oox.oxid SET d3p.oxshopid = '" . $sShopId . "' WHERE oox.oxshopid = '" . $sShopId . "' AND d3p.oxtype like 'oxorder%';";
$aSql[] = "UPDATE d3points d3p left join oxorder oox on d3p.OXUSERID = oox.OXUSERID SET d3p.oxshopid = '" . $sShopId . "' WHERE oox.oxshopid = '" . $sShopId . "' AND d3p.oxtype like 'oxvoucher%';";
}
}
$this->insertModCfgEntryFor300();
$blReturn = $this->_executeMultipleQueries($aSql);
// update wurde durchgeführt -> session variable setzen
\OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Session::class)->setVariable('d3_points_skip_update300', 1);
}
return $blReturn;
}
/**
* @return bool
* @throws \Doctrine\DBAL\DBALException
* @throws \OxidEsales\Eshop\Core\Exception\ConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function insertModCfgEntryFor300(){
//REPLACE INTO `d3_cfg_mod` (`OXID`, `OXSHOPID`, `OXMODID`, `OXNAME`, `OXACTIVE`, `OXSERIAL`, `OXINSTALLDATE`, `OXVERSION`, `OXSHOPVERSION`, `OXISMODULELOG`, `OXREQUIREMENTS`, `OXVALUE`, `OXVALUE_1`, `OXVALUE_2`, `OXREVISION`, `OXNEWREVISION`) VALUES(md5('d3points oxbaseshop de'), 'oxbaseshop', 'd3points', 'Bonuspunkte', 1, '', NOW(), '3.0.0', 'PE4', 1, '<jobs> <registerModule desc="Module registrieren" langid="D3_INSTALL_SETUPSTEPS_MODREG"> <module class="details" modulepath="d3points/views/d3_details_points" /> <module class="oxemail" modulepath="d3points/core/d3_oxemail_points" /> <module class="oxorder" modulepath="d3points/core/d3_oxorder_d3points" /> <module class="oxvoucher" modulepath="d3points/core/d3_oxvoucher_points" /> <module class="review" modulepath="d3points/views/d3_review_points" /> <module class="oxviewconfig" modulepath="d3points/views/d3_oxviewconfig_points" /> <module class="account" modulepath="d3points/views/d3_account_points" /> <module class="oxuser" modulepath="d3points/core/d3_oxuser_points" /> </registerModule> <database> <table name="oxorder"> <col name="d3issetpoints" type="tinyint" length="1" /> </table> <table name="oxuser"> <col name="d3pointsmailoption" type="int" length="8" /> <col name="d3pointssendreminder" type="datetime" /> </table> <table name="d3points" > <col name="OXID" type="char" length="32" /> <col name="OXSHOPID" type="varchar" length="32" /> <col name="OXUSERID" type="char" length="32" /> <col name="OXOBJECTID" type="char" length="32" /> <col name="OXTYPE" type="char" length="32" /> <col name="d3points" type="int" length="5" /> <col name="oxsort" type="int" length="10" /> <col name="oxtimestamp" type="datetime"/> <col name="oxtext" type="text"/> <col name="d3issend" type="tinyint" length="1" /> </table> </database> <config_inc> </config_inc></jobs>', '', '', '', 380, 380);
$blRet = FALSE;
$blModCfgTableExist = !($this->_checkTableNotExist('d3_cfg_mod'));
if ($blModCfgTableExist) {
foreach (Registry::getConfig()->getShopIds() as $sShopId) {
$aWhere = array(
'oxmodid' => $this->sModKey,
'oxshopid' => $sShopId,
'oxnewrevision' => '380',
);
if($this->_checkTableItemNotExist('d3_cfg_mod',$aWhere))
{
$aInsertFields = array(
'OXID' => array(
'fieldname' => 'OXID',
'content' => "md5('" . $this->sModKey . " " . $sShopId . " de')",
'force_update' => FALSE,
'use_quote' => FALSE,
'use_multilang' => FALSE,
),
'OXSHOPID' => array(
'fieldname' => 'OXSHOPID',
'content' => $sShopId,
'force_update' => FALSE,
'use_quote' => TRUE,
),
'OXMODID' => array(
'fieldname' => 'OXMODID',
'content' => $this->sModKey,
'force_update' => FALSE,
'use_quote' => TRUE,
),
'OXNAME' => array(
'fieldname' => 'OXNAME',
'content' => $this->sModName,
'force_update' => FALSE,
'use_quote' => TRUE,
),
'OXACTIVE' => array(
'fieldname' => 'OXACTIVE',
'content' => '0',
'force_update' => FALSE,
'use_quote' => FALSE,
),
'OXBASECONFIG' => array(
'fieldname' => 'OXBASECONFIG',
'content' => $this->sBaseConf,
'force_update' => TRUE,
'use_quote' => TRUE,
),
'OXSERIAL' => array(
'fieldname' => 'OXSERIAL',
'content' => "",
'force_update' => FALSE,
'use_quote' => TRUE,
),
'OXINSTALLDATE' => array(
'fieldname' => 'OXINSTALLDATE',
'content' => "NOW()",
'force_update' => FALSE,
'use_quote' => FALSE,
),
'OXVERSION' => array(
'fieldname' => 'OXVERSION',
'content' => '3.0.0',
'force_update' => TRUE,
'use_quote' => FALSE,
),
'OXSHOPVERSION' => array(
'fieldname' => 'OXSHOPVERSION',
'content' => \OxidEsales\Eshop\Core\Registry::get(\OxidEsales\Eshop\Core\Request::class)->getEdition(),
'force_update' => TRUE,
'use_quote' => TRUE,
),
'OXREQUIREMENTS' => array(
'fieldname' => 'OXREQUIREMENTS',
'content' => $this->sRequirements,
'force_update' => TRUE,
'use_quote' => TRUE,
),
'OXVALUE' => array(
'content' => $this->sBaseValue,
'force_update' => FALSE,
'use_quote' => TRUE,
),
'OXREVISION' => array(
'fieldname' => 'OXREVISION',
'content' => '380',
'force_update' => TRUE,
'use_quote' => FALSE,
),
'OXNEWREVISION' => array(
'fieldname' => 'OXNEWREVISION',
'content' => '380',
'force_update' => TRUE,
'use_quote' => FALSE,
)
);
if (method_exists($this, '_updateTableItem2'))
{
$this->setInitialExecMethod(__METHOD__);
$blRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere);
} else { // bc
$aRet = $this->_updateTableItem2('d3_cfg_mod', $aInsertFields, $aWhere);
$this->setActionLog('SQL', $aRet['sql'], __METHOD__);
$blRet = $aRet['blRet'];
$this->setUpdateBreak(false);
}
}
}
}
return $blRet;
}
/*******************************************************************************************/
/***** eigene Test- und Updatemethoden (ggf. Überladung vorhandener Methoden) **************/
/*******************************************************************************************/
/**
* @return bool TRUE, if table is missing
* @throws \Doctrine\DBAL\DBALException
@ -890,6 +546,7 @@ XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
/**
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function checkForReminderDate()
{
@ -3242,4 +2899,32 @@ Ihr [{\$shop->oxshops__oxname->value}] Team
return $blRet;
}
/**
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function CheckForOxBaseShopIdPointsTable()
{
$blRet = FALSE;
$sSql = "SELECT COUNT(*) FROM d3points where oxshopid = 'oxbaseshop'";
if ($this->getDb()->getOne($sSql) > 0 ) {
$blRet = TRUE;
}
return $blRet;
}
/**
* @return int
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseErrorException
*/
public function ReplaceOxBaseShopIdPointsTable()
{
$sUpdate[] = "UPDATE d3points SET oxshopid ='1' WHERE 1";
return $this->_executeMultipleQueries($sUpdate);
}
}

View File

@ -24,7 +24,7 @@ $aModule = array(
),
'lang' => 'de',
'thumbnail' => 'picture.png',
'version' => '5.0.2.2',
'version' => '5.0.2.3',
'author' => 'D&sup3; Data Development',
'url' => 'http://www.shopmodule.com',
'email' => 'support@shopmodule.com',

View File

@ -23,11 +23,8 @@
//ini_set('display_errors', 1);
//ini_set('error_reporting', 1);
namespace D3\Points\publica;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Log\d3log;
use \Exception;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\Session;