Compare commits

...

2 Commits

Author SHA1 Message Date
Daniel Stein f4556b5ddd add 5.0.3.0 (ionCube for PHP 5.6 - 7.0) 2021-07-16 13:51:35 +02:00
Daniel Stein e926babf54 add 5.0.2.3 (ionCube for PHP 5.6 - 7.0) 2021-01-06 10:08:31 +01:00
58 changed files with 3087 additions and 3374 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,8 +34,8 @@
}
},
"require": {
"oxid-esales/oxideshop-metapackage-ce": "~6.0 || ~6.1",
"d3/modcfg": "^5.1.0.0"
"oxid-esales/oxideshop-ce": "6.3 - 6.8",
"d3/modcfg": "^5.3.6.000 || ^6"
},
"autoload": {
"psr-4": {

View File

@ -2,6 +2,18 @@
title: Changelog
---
## Version 5.0.3.0 - 2021-07-16
### Fixed
- Support für OXID 6.2 & 6.3
---
## Version 5.0.2.3 - 2020-07-24
### 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

@ -1,10 +1,10 @@
{
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Bonuspunkte",
"moduleversion": "5.0.2.2",
"moduleversion": "5.0.3.0",
"titledesc": "für den Oxid eShop",
"author": "D³ Data Development",
"moduledate": "24.07.2020",
"editors": "MG/KH/TD/SK",
"moduledate": "16.07.2021",
"editors": "",
"tagline": "",
"image": "",
"ignore": {
@ -26,13 +26,7 @@
"auto_landing": true,
"links": {
"Shop": "http://www.oxidmodule.com",
"Blog": "http://blog.oxidmodule.com",
"Dokumentationen": "https://docs.oxidmodule.com/",
"FAQ": "http://faq.oxidmodule.com",
"D³ Support-Center": "https://support.shopmodule.com/",
"Kontakt": "https://www.oxidmodule.com/kontakt",
"Impressum": "https://www.oxidmodule.com/impressum"
"Shop": "https://www.oxidmodule.com"
},
"powered_by": ""

View File

@ -3,16 +3,25 @@ title: Systemanforderungen
---
* PHP Version
* 5.6.x bis PHP 7.0.x
* 7.0.x bis 8.0
* PHP Decoder
* installierter ionCube Loader
*Shopversionen / -editionen
* OXID eShop Professional Edition in Version
* Shopversionen / -editionen
* OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
* 6.0.x
* oder OXID eShop Enterprise Edition in Version
* 6.0.x
* D3 Modul-Connector ([kostenfrei bei D3 erhältlich](https://www.oxidmodule.com/connector/)) ab Version 5.1.0.0
* Installation via Composer
* mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben
* Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 5.6** oder **PHP 7.0** 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 (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.
* 6.1.x
* 6.2.x
* 6.3.x
* Themes
* 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)
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für **PHP 7.0**, **PHP 7.1**, **PHP 7.2**, **PHP 7.3**, **PHP 7.4** oder **PHP 8.0** 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 (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.
### Hinweis:
> Durch composer werden die Abhängigkeiten direkt vor der Installation geprüft.
> D.h. wenn eine der Anforderung nicht erfüllt ist, wird das Modul nicht installiert und die entsprechende Anforderung wird direkt auf der Konsole ausgegeben.

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,13 +72,25 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
16.07.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-3-0-2021-07-16">Version 5.0.3.0 - 2021-07-16</h2>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>Support für OXID 6.2 &amp; 6.3</li>
</ul>
<hr />
<h2 id="page_Version-5-0-2-3-2020-07-24">Version 5.0.2.3 - 2020-07-24</h2>
<h3 id="page_Fixed-2">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

@ -48,9 +48,9 @@
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 24.07.2020</div>
<div>Version: 5.0.2.2</div>
<div>Bearbeiter: MG/KH/TD/SK</div> </div>
<div>Autor: D³ Data Development</div> <div>Stand: 16.07.2021</div>
<div>Version: 5.0.3.0</div>
</div>
</div>
<div class="HomepageButtons">
@ -81,7 +81,7 @@
<li><a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a></li>
<li><a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li>
<li><a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a></li>
<li><a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a></li> </ul>
</ul>
</div>
</div>

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,38 +72,50 @@
<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>
16.07.2021 </span>
</div>
<div class="s-content">
<ul>
<li>PHP Version
<ul>
<li>5.6.x bis PHP 7.0.x</li>
<li>7.0.x bis 8.0</li>
</ul>
</li>
<li>PHP Decoder
<ul>
<li>installierter ionCube Loader
*Shopversionen / -editionen</li>
<li>OXID eShop Professional Edition in Version
<li>installierter ionCube Loader</li>
</ul>
</li>
<li>Shopversionen / -editionen
<ul>
<li>OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
<ul>
<li>6.0.x</li>
<li>6.1.x</li>
<li>6.2.x</li>
<li>6.3.x</li>
</ul>
</li>
<li>oder OXID eShop Enterprise Edition in Version
</ul>
</li>
<li>Themes
<ul>
<li>6.0.x</li>
<li>flow</li>
<li>wave</li>
</ul>
</li>
</ul>
<li>D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 5.3.0.0</li>
<li>Installation via <a href="https://getcomposer.org" class="Link--external">Composer</a>
</li>
<li>D3 Modul-Connector (<a href="https://www.oxidmodule.com/connector/" class="Link--external">kostenfrei bei D3 erhältlich</a>) ab Version 5.1.0.0</li>
<li>Installation via Composer</li>
<li>mindestens ein freier Cronjob zur automatischen Ausführung der angelegten Aufgaben</li>
<li>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 5.6</strong> oder <strong>PHP 7.0</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</li>
<li>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</li>
</ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 7.0</strong>, <strong>PHP 7.1</strong>, <strong>PHP 7.2</strong>, <strong>PHP 7.3</strong>, <strong>PHP 7.4</strong> oder <strong>PHP 8.0</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Kontrollieren Sie bitte auch, ob diese Modulversion für die von Ihnen eingesetzte Shopedition (Professional Edition (PE) oder Enterprise Edition (EE)) ausgelegt ist.</p>
<h3 id="page_Hinweis">Hinweis:</h3>
<blockquote>
<p>Durch composer werden die Abhängigkeiten direkt vor der Installation geprüft.<br />
D.h. wenn eine der Anforderung nicht erfüllt ist, wird das Modul nicht installiert und die entsprechende Anforderung wird direkt auf der Konsole ausgegeben.</p>
</blockquote>
</div>
<nav>

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate">
24.07.2020 </span>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,7 @@
<div class="Page__header">
<h1></h1>
<span class="ModifiedDate">
24.07.2020 </span>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.2021 </span>
</div>
<div class="s-content">

View File

@ -58,9 +58,7 @@
<a href="https://support.oxidmodule.com" target="_blank">D³ Support Center</a><br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
<a href="https://docs.oxidmodule.com/" target="_blank">Dokumentationen</a>
<br />
</div>
</div>
@ -74,7 +72,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>
16.07.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,181 +1,179 @@
<?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 PHP56 (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.3.0 PHP56 (16.07.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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
/jTvWlfE1RCQx37VS6CQKI3ghyaQ2hi=
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

View File

@ -1,188 +1,188 @@
<?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 PHP56 (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.3.0 PHP56 (16.07.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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
OlZOydQv9Q48skvB68dn0OYQm1U1zgofrBvk
HR+cP//xyc7PINrQ7nGXzFe7hBKZhzA66VHxNRUuMHaf8zSU3wSS2Sn3qoFNkmJTsD1DM8zQcR8z
WGzVEaHa3XKIFIPc3hLdzPdcgmxlWHlKqlWB5ST+A8pIbtIXGoZEE7Fr6Bk2dh2ARn7/P29EXefa
WuvTuMIFN9RIpZy1m3sNEmUEKytHhLrvs9cGhtirdLcqb58g5RfKFfrlY6xYYXw20tSYOcNnWhx2
Ll/aJeuWRvdvICEHEZSsrYO3aDICws7Ad5QUXMGVNWe7x6G9EnoyzBmLTkrZv6yppEYTE4n6eXYU
f0jZI2Vy5MOdRoPubuiMTfchunHe+BLUlQQGeyVE5C2MXMTYPMaDWbqgNijvnfDNhnXOjk0iVxO7
PwF7cJ9xRqqD9Y1V4t7MrHlSweDHPaAyVpflzQbTiedj7WpXbi8Ar9fMFdy2XT3dKxRhv74f2g9U
m/nr5AF9sPT8Iehp8JK+AuGWyrK7ZRJUx01zt2RAMhU651ev7WRLCUBHJS16SPJCI8tSCo2B+ykA
yGEjXMnIfsdmjHtMT1y+d/6q6wBhncUDaRI+7m7qupAsIK9gclKHEHE0JtsdB5EaBBIY4WJrwS26
wcwlZdHz0ajevK+w7cmizVT7hqhGc7p7u+tFGaqatNXvQ1NA09IChpqfsQWRiz67MwKx5dPuk75D
SxkRsRXfDIHT0aJ3PJvVM8jYxfV69FeXQnYTJ65wct5rTp+KnJc9fEMLBSBSf1eTYBABgUm+Fhg1
qvdKAJWESLAPr6z6UBvZmgurWKDPVfthChkcpp09C+n2W3W/3xhTxTlgwGA0lYYqH3VCbtUVuUvp
MKsO4Ii4yE6Ao+pKP1A9UfgQqswXjfvpO3W4k/SoQOd8bovqI/I171DQofpPiHU1e4xsTh/6oCNV
fw0sNWSjrhfgMTIVu880Oz49vpILu73Fl7KLbp237tbdcJiLbf0VEjyfkGyvUyZnEbKx3skX09fP
sijNXzlYIIuYwWVkAUEpTryXDlzVEQLSXDie02/As19BH9bf4S3q/jnyxPxdWH2w44qiUN+uhhiN
nVMI/3A+I8O6JrqF8EuU/w/zBg5ftTLM48J3CgG8PCncAeDCujK3gPHg4FD3J0J4v4ViXs2rUdcH
TV0o3qeTRjs8P0g7OAIB+8Z9oUuz+sbqJFTIls6kZM5a2+XqATKwy11kiiyHFtaGPrLGbq2E8TDj
p4CszVujYEJVYYQPQ7ZuQz2pegKrCZCTYNPFRv2rikTs43OIjbCleE74W0QEn3ZQWWeowRomcQri
LXdhaKX7d77QY9CcYEXBu6Lax5pQ6V+SImzHPmrRyXYVBseBxrumYBp9wMrqcaDo1tMlIaczRfQI
geIgD/OqAqN5gaRUXK4CvFg4QOpiuz+XKPY7/X77BezTatAZXnLTbst5y5A9gQtw3YRL5tn/MLgn
ncxY5yGLRzXL03+qPlAHng//Si7tR8993l4om7AxRw3asD0WU+oZCqAZTCnyrVKIanX85JFnH81X
nQRBXARq9/C0RWonLmiDFKcXMbqoeG9ytN5WAqS4CCU37wB9SSu1eeNtMIARFfu/SkDFzGn1J+0J
AgJUg/FB2dUhwZ8lvZQqPcscxMPok0o5cEUkdz1W8NdqJfQT5jYQm7tcVDtWkfqtqx6BgNTFWGlh
fN3jHTJPfDvHTjuPB5JpktwFvFYu4vPR/uDquZ+eC80jgSB3yL2IYeiNWZW5izv93eTg3laucPB3
eb/ghfcnoyNaWXlPvjRwBpq1PNg0uGo0agR8xiwk5raICB6u+9Pw0xYrz+NX7Ndj0XiJ4NX1nc9F
bbgizF5X0ghEfqEtpVtDVZBDY4e+Fd3OAtPrEeTM0oM/U6Ja52tlOX1PpoFTxSNaf4Z/+c/uuX2P
3eGup8+9QZHpaumCbvYO0WqL97ICI/ewVEQa0oDQtF1I4Ow4dv5RN11rJer1H8DH7UdGqLuPNly8
A97XFrjfKBfk1I9cRBh9ReJsgehGeyoxYH6TNljXngblHazfYyhbGLHkJc1EpeP2fdR4S3QMwraz
cLmqHWMp7pH8GIyxwFp8oh2yAaH4UZysqB1/HIp9/s7DV4U0hTKfoovLmuYvn8rhEAZCYZPofjTa
U9GsJ+FZoWd4XJkVjCTh92L7b0AAxFtVgkenwCEGUa2yVfxLyfWqM0NvcQnGXLvpl2VNj8mguQrf
GjwomaQ5JmRlh63hz34+5mzn7pQFEeRPeRG19kRsWVU8bj4xQ8dkmdmteNyLImQ3/YDEDWqr5l4r
saGc+0fYOOUdlAvKNGdxihTtDKkm2vczGI7RZcUjocNxll824nY4L8CRzb0zYaJArvkg6ZcJW5wO
73GozNt9DJDivFX7lQCJNDR2PbItLpi9W323TCmGqxmnbiQESQUuFsuvTjkwQJR0gJMeokyQr9Hy
tVuN3ETFifd9g+Wd1RSg3SG2EF3dcPXuABY39nq6j90mXgrqK5T8w1xESGEK9OjltW8nFYG5xxx5
3mGQresB+xoisE6jmS7bhAu/1dTHhkX0n4juw95CbI6eTQIo1n3yoT/FfH8L+6CA+x+cUN2xDzc3
LymiGWcCspsFfc8vDb8zJe0UAFM/OFq+xGyt5jjglbwzVdRd8uF0r+UbwaAyxZWk+4N+PAS8TFI/
J6LbM8EKfJGonFuhZaYtjsFh8wlKWrBb8fz0sRY6PwXyRfGWTswJ4SJrxVo8sDx/r4DoFmMUKFfR
AE5Q/wFRuOESdR3J7+HY+btmdjG98u7ZhL4p2IfusdYNZElBUQjdrywa6xElDgcSko2O98lw2hZh
BH4UPzqwbCCtaS8YGDFgcfC4tLRcldF9p5gFykD7CbsMtCsmqZSbFtiXH7kvi1EGTLK36iyZCRvQ
/8pAFmzn5dth0Rqz2FMV9jKweVz/2PYRDid8pXY9Ms45NgpRBJi8MkVUoJhlxd4jtEMH1PNv8WpG
d5VteXqjIHGj69jE5s4Me76lJaiVRMz66ldpLbFo6KHLoVIsdU3NLHakVFY1esDe24H7zgYfdYpc
VZs+0acuyvw7RUVhun17EjgnY5WelTfzEXTjvzYh9cI+blXXd6Z21vd1vNkvozJdSLu5yCdLEnIY
PYKKZIQJsVUdfZIbaWbGCVHpGQXqbF8JM64XnxNsySXLBAoOhyCJqNHc2H9aysWnwUQH28oZoMTS
JzrD8PO9uq++5tP+fOswLL+ko5bvzqPnArhR0Ny2DVVvhSuDFaZZmB9+iUWxTzLwZgl5Vj4d9DAI
VNupPcdKYjzeCfBYKYSIU1lMuK3I+15f8ST/LYg8emyAkEt6AtumwxYl3nP5iwyEegZA7OHS3q3d
myyBGBXnxF4NS0e5/mb4Vm3W1/OzAMWxBTjPgFUR1qWX29+V3XCid52LFrkLdbmMPnOfxGPAX8W0
mmq+EtkbKXLfCJsJvD7qZidkBKXJZuN9mQHK8b2In77OjQiKkpGU7VFT81QgwLuoEIBgkieBX7T5
KknfqRZJPN/xM4WvSLAqvkkMFV/S4vUoUqKc1DiXJqRg4AHNImgRovC7ZrsO31qjcGardME5NSUN
RelF91L4n/aX8YnwyWyxYSY9kKcPXqdZKTNsEqulj1JLUXTgz8m2XMi/BacBNtVJbn7B9LimEPt3
tClgItUoCE/qezH0gODkPtOHkJuPX/TrGXDhXKC7Qqbr3zDOZ6Ho03TS1z/PTVp8onMcPbBhq8oH
ssy2T2L2i/d6QNJ+m+ipzbfS4pzOaHKV47ngz3RQRWlKyJ7nYEnvsqns/rNSfFVSy+WEG9vGsON7
LbnlYs4DzkgXb0953kGFmIMvhVkCdYnidVdpC9ukzAPF+VjRFiQ8/LmJKs+YoO7viJXZGHtUPIut
ATnr18hOKyRDo0mJ5YXmcj8ryGi3sL8EzLdahB0nMr49B5qFJhlif/ocmvotmgf38DNUZT8PPS+E
637MAHCdb88VW4PLSLyiQbV/IGpS+1ZTKvmMv6ifrVI7/E/fEBObC6mPL+UIzBCxHIHMqZ8xjZLs
IAhq1syHDxWTc0g1pBgoKTGlP5QbJxuc1PMFAB3/WuRu3NBaqGt6fTO3FnVLwTrSBMRJL6qMItM2
jdG4XS/sXIqu6VZKAoeWMo/9zMNt+IsTHKv/Np4C6DSwQzrcoeqkd6qFkvbqUIAAwsyjXatr3LI3
GwFfIZ5xisQpEn08hnY3H/i/Y3UpJiDL27mpbdjBbb8OUL27bU2gZmmei5IyP2dtq7yvrDwjjvq2
MBj0lBZyg8AosrXJdcrSW0P5ShnLpN0VMiUokYAIGJE0URtZ9pBmERzMbLz5Wt5+dFZcBNhMol/O
VBsPociquQRowOaKp6eYMzwXc7NHZFX+xMTSua8rfODUgOlvefsbLBESMuRzbVHnV4tJQ6CCDFj+
w8pVOoDHmQtTTAio7/wMvwEWorSlmlYaikYF202KuPMmsx8dS0SUG7Og7F12JTYUGDfyPVsjxi7W
tMR//KjG7cuvqDhIx8Nj7RlOrI0FbGIipE2w3QlNvjc8nysrIGLqHhtZx6kidw//AArtv0W92fFB
GJVmAYiwCcsMGq/4XQKQR//z8xuapgmkWpXuPN0lPwwcobezMAYrz6LMmSWj6KNnW6KzStgs4AHd
OEQIEu1XZQV1HKUHpmhXNjZEfkO7gpHs6Zf6NNigq3Dt82213+dtXHfIxmozdW4eeVUg738WOIZL
TO1glWMZ45AWqVfu61npGPdLq89FpG/t0uPDFXzEq5zhqxwhSNmsNe3CS2GISEeV2cW/TMTDfgb2
8LwcFdoBvlgrZrG+1DMIgYOwBTLFUIXg/y7RuIbY1uVjAkIkRPdEg7X7zp/uOGcepYDgCE2X/uL+
aEEVJ1bnkWLCDKg96XZnjSljgZw2aDWdybRdv0zuwmnDlLcUGbIYYI/TLdtFHIrjXRGBVRwiB19C
rCLWf88hkabOXlXcdzxm0lVzeXKvLq+tcbgY3xVkCtUBPOwHbShGh5ikG0XhPr3yyKzm6akXqqaW
YRIJD5fAoMF5HgkDzG+y4ToluAncXhwGiYJOP1orceXvqdVkXeGrn3/3+37CBwzQXyblvRRwcAqM
tH1pUbO41DV8gHEO2r23hhIhq2BdYiW9L+hnPd9YZE7+6jvsrumOAUOE9eKdd018eLU+mqPDI8sJ
HxRlS/1vBw6GapUzVP1uFhRBxhKqr8cvS4aFK0cZZ6c3oY2UVRzFRNqVCZWhlTMd1YWl7spk/lrl
gRF/EeUq9b2rj06DyMFw+FI6qaMnvAeSU6Ldr/byKa2uy4JjoFhUqJG1qnjO+9DzZT1B/dZkLmKA
fFok7h6rkGPKTmQb/vNLYdgJ678oaaL9UoQi7zZHCVrJCpbDmHtNyyc8jjnrwZFSmDeKGR2x1J+o
CgqkM9vIoolLZs8XLbXBabFDsZlzOAREoYjUy3+XkNA0RET1qriFqyeuR0480eXAEPygBcFarMuF
93VONNqE9+zKjjfXWT7YNHnD//1oY8yddG9jRcH+fPys4mlTPswCm1XfVBzq70OXOm5IV0Hh85tT
Eos97hOc6L5/FXmDAmtXNmoTnnm3mvLcN9jtFXBtK1tMXmpfq8C+b9ssXKHg8z5MT0Yy23+ZI0yo
GkVH6VAhbkeKR/5WrdljZdSmceXLpDmaSUkBrJyui4BLGyJbPs0dxL/hKNYsbFSe0yhBRncQc1NO
8Lt+mL3+rS8O7XcxWut7vftkR1Bx9g266NAmRIVgII5Z2xrUzqgZ6VdJA8nGEWm83n/9zqWi355v
hCBUx6GkPwzbIOcd2qvC8Y1IJUWU8hqSYe2EmnCDvBOLrgqsOmbN7RJ0WOH6NHL+ag8m73Z49t66
M55m/x5HsBV7Ns8FDGlBh81G4DLcWN4+nWIUliUOy31Drip/SVsSR4uRlZuxDDAxoAlk0sz98nBQ
j1hLtCXHVLVQ7/ubAZP70mM36w6yuHaIi4a9quw6/w39nRmnLabKM0UZmWdmsOfuyXtC4u1IvcMT
jA1WqT3GhbXTTYotV/HvJZbZZ37YdX7+RFQMOGNhENZuFo4DNZitw7RqmKKY0LZvT+SE0ohsZ2Ao
QRuSvBZsGR+jQDYiFnHO8IyFR4YepZQ1U8sw2r3lK5w+ptHlWQiwiPtbG6jdEd3+h0Iqu1MDBdEr
ya29uO0bi4CQwX+ABqCTHnOLSHXrHgT2xhmKwSqUmIF/fZjF4cp4AD4YlQ67gc48I+jDorxab8nH
B1qggkLvIsmoVLgWAmAWE8E0XaRJ9D7nrJwmbK9HNPLHLw27fx7SiT8hllrFvJFRlLyqEnRtLRf4
Cv7pFY9W8fFiLIP8cvYBvNvfL84N/HTE38GsJz5cODd0NKWRw3qrB2y4DmKtHL1IEzyXOsDodJTl
D3JscztmsCI6PDYQyF3pgxd+9Mm6j3C3oRJ2K/o3ZAaFy5VwGmwj+dL0rU4L5hTU0KG5vjf9Ny+7
A10XxOUcJHftkly80tzUggfaYz5QNjzjTRkqsLAKgTI0TWq462yFzcK+h2Wa5VROYvaWkn5OvRcY
UGZdSFzSniHExm69njlgpLhy6m2bReJtX9uMSKkDU/48PcqWxG+AG0CF+s0jU2pUW09ho4FBIhwy
SBaM7RfVBcxxoR6vz80xIAMa377sfWdvKlbjVvGdtiFXqZenbiR+MEwJsKjSx2M/B4KOAWhb8s1C
Y6AAEmgIc3/kKO7zM3xYSMqoEaE/b/2jA7fvgrSGlVRoPnhJ+FiLrtkULQJNm+oGWfFW8bFZfL9b
GAM8ec2TwdV1DR3iDRjnX0V9wy7Qt+aVUsUe7/oHJ7b6iZMCq8tHSr9L1nviP1pmTvX4oAWF+dVP
JiBZaMW8fT5wzQxSEGvcR+KO+w09FxuQ7rrpB3xAWIGP/vUL8PrVwZUJSi2ggvZHm1l30+JzrTQK
T4jIT/Mwpz/PLIFKzDKY+6UBYTwIR7aEurodl7AzH0150ImJzPi2NvXhzhjrFlmfEUK0hguIOIJX
bLbgGE5ZfuhiggTykyjM+WAXhX7wXftNyEt1euDCm1lfpsHRUPZc9NA1O63cIRvOY7jaq0u+qMSb
5MajPgChPwI0+29t0eQxXe/d+RVnivpo3BQYwRpbl0gSnUaZIrTjwys6vFPsVEnIb6+aDe1SrR09
fCh9tdQfLaJHHtNBDJlH7+Z2l6ugUTp/Wdr3mIt8MoM44xFihNXJmUEJQ83dfiuHA4BiNWZ/x2PR
QdYAx4ahLnzAmIeNA2ZSv2/mbEo9bIGmHCHQXADqhVVrBvr4P58s0y13sDZ7dSff38djH69UtAFY
q/cetOWOTDkiUxshbv3d0xGkI1sOrFPUdTXPmdWrzcgO9KhKgtRRPDVBbrBVGc3wYCwUE4zYV7Bh
giRtIBcOjeRiv0uhfNUi1d6zJ6Je+1qutOFFD+eAkgh9cGYoYuJ21m7bXw9iMThWk5Q3Y1MWti+Z
1gXgkIJ6VPNURLWQtHDcOiSa1lJFweuPKLgsoZN2SCSJbFLN2rSDKy1r2qbg9TO6Jo9uGMEyoWLh
XzIc8BSmesM1D0+kW8kTM1alnOGDZ1qm52XmRhRHqBCbgCNAY9exthcWK3XFBl/RYEpQ1uwJLKtu
QwArQd56jkEv+RsVBB2bFpJ+8jqADS+is4T7wjFyS+medgBEs3YNczCJhki+CK7O3ueRljVvksKi
OHF5xEp36yX5mMAVEle0+ic3ipQ0jbD8gPY+o/2zvygLpVdJT7sxMJlhDbbEmjgcw0H830Xy1jsW
xIMQWrySWL+GL3JKROe/EzVlUoVp28YgXOPbKmYmCF8uubOo+vQNI9TIlro6bOIKa3xFG6DNLn1/
BiY0gQKlV08o22DTSg8oZAlMgzeQVM3IWhiBoi3YXcWwRumvIquFShqTY/1I2BvBn+/ydvbpSBwS
K7j+e4sXBn/EiqHC9hFvwOOMFHVUEFm7iv6Azncfe5XOk0y+LaES053uMiJ65RSTQFDp4nrTy73Y
Vd0lA4BJieSLFN3shlWuSXUglSNoPm+MXLLu3gOO2KraB7vFB5W/UInLVw4vbxoenKq56ArFKKwW
B7uO8gQPeTQ2lkFzKGinmpNZB7I0HgsKitLKIuAhSCBf+eeuyK8i0zpmwB+t2oO7kXaVX1kk3fo3
iKUtN1IpgbFoN/JbYKNXtJX95OFyVOvPJFjf5Jf+5bgbbHW9AkhIQpj4UqsWTvQ0omIQK2HwK+RZ
W3KJfIiL5ZjVXuSCrYu3VnHKsfQmXebj5Xr3Ml/+2NYQNNyP6hDcJMjEIC+kwQP8aH3ePubtNaC+
gC3TShpNIp37f9S5X5yET02aYq9GNamoI0whqcF/lMwX4l/eWZMzPtOQlNh3grpuKVzpbWs+kqn+
FrKztJs3bci+S8c/GstS/Mdh8ktcenLRQkMxbDnp2rSWg09AStSflZM2EX7o6sYtnYiWPOcF/3X+
4EPyuEsUHzILeV/SYsgBvGw1ub0Vy//Xjtb+eNZyDdU581KgaTet8Ksvl5RrgJqadMBhia1/dipM
G/ON7kV7fYAMUQo1bG9sSPiCxtH5S2qeEgwVqjfPRZMJbXlD5D4GTYV9ZxE0iqLeiy4igCYT6pb6
uhVdEa3za5ISLWVzAN5KbEVNp94+dB2ySKbWUmpd0elKKL34T46gKa5fCXHstUGWJTTz0RN3rleJ
Gr1SdPJrg116peskQcpSgjgW72z/t8t8IujsUWmQUXXXrGan0SOn0FxjSCKBQJJEZOlT6mEdxMEX
p96VJtaKDCMfNtiJ7KIitV58GAMQQRvRa/ZUin9jlABZKCiXHc89kxiXaQbKK6LRmH5uOjSLn+kX
OnI6rkV9nCydKUcrkCKWfcvsRAWXGwc7Ylq5XEnBd+XQwYtw4EwJcjZNdTPwyUzn9MiCJeGv5aKb
bDF/G6LVicn8Dvy5ZpT44An572N55vQecBeE733DVDk4aW4IHwBE/VbahfMvfQFBJJWWfrRLWRHu
43caZVkRegytM+ok1rmsGyLF//HnBQw9vJ/lQBX/UTMx74gyinFQbOKsWxcon6scJDIwf0y2+Uk7
4zE8NH1pkZ2O99Dm5qz8sJV5DvLudVpqe3/8Pwr1aE4s+eizyYQ9Sj0eZgZTX0w0uD3EJ3w0bJvE
ORF85T0vhdSw+K+Ihf6J0BpY+Hct8Y1o712zFHwCoeX44K+GO0yaOUGdguUmKDHE0xSkbZS2L9QZ
4lYPjaVXwaRP1xUce9zfxctUxFzXH6mQo8Y2ZENQcW3VjOwrsyehnMFOENJoNQzSwZ7dgOZfKvvs
cL9izP+d/7IMAxDPdpJRyw/Gy/0lDYFumf+I3DJyWdBbxRIfgOOPm7H1E1XLWoIF/2FpVS8j3vBY
RG9AKz54H94c0AcP+7oMgDBthOzqwTU7iRo8/g19XT5Zt0Zjy0YnXgA6PT0TEODi/z/G2HhlNFd/
fEyN9VKWG5/LulbKWXJkwVE25sWGQhrJEskaMJ3Aa/CdYEtSPKxIBaMT82J8eeQ81hzCBZIo1akq
1YWLroe16VFNPofN/JfPiD8kM1E42cTl8a4ZpQmZ6Gr4kyN9nRL+jvvIoaCHuY037Ci7mgVhxReQ
s6YY7RTFaauezCUBZEZvq8f30Bx7fcNpNwKMf8MqEMf3MkXiSSPyXL97srSwn4e0icPvcOQttcdY
YCN/JRhKn9DwJuqYEqanpoN0v/DcNZT473BprfLlrKqNkVvS4mTOmJL1BEQ1gVEtdmJYsw++Cwo1
/9+laxrZlcn/0VhKQeU7ejSxMXp1dc5dnzX+Mi+g+0/lcuAnB4+vvwChBNyAraSN1Yc4Er6mm8OV
XaYex9p2oH0ELdz0I/zWs8eAPFWo3beVK3xIP7fU5kjt+siOuO0rGCgevrzjbXXHjeOkSqgl21uf
wvix7Fjy3cAR8MQiiB7Q2kDw1LyhPMb7cjXqFIqfBDr3hSKQPzHeb52FHrYbR4frrEKH93OnvoLq
2Y67CteSbznBssz7pspMpesGHZBjRX99mRj5RJ7UtTG4on3THCS0cvweqrd1P+Y03Wi4lHWS/o3D
9w2bAQ2aqdiroOHjU4vGSSa+Aqtm9y/0E4PbbgqVJiy1UHhd8nyNjFusccwnBYbGyfUr2xihGMvC
wph/K6yOQkUZSAg4iTo0X6oiLIzqOq/iFNCs0ZdHTthDcgWd+3EagwoEorC+ZnSxMph9CxitmAwe
7PYecrxlzMzw1KOsCGwQ6WCAv0KBsMRK5vj/Wru/WhqQCXLqWi7RlykMrSPS+qbzZkwmN6RuZyIG
Ly2qWdtDsDNZL0jviaOs+NnjDksqMlkH8GR9GDdHIIW39kouHxo2ypFCUH5tiuOdJOMEee0j9Jxu
06B9dnqu83Am7Q5S/5cEplV9N6Y1e4Z3YJtRDxXxDt043dJSo2YOmBq4TngWhxe5w2j3dyVZwykj
+Mtx5Ks6nTeFZrOIVyjLycDTzWJWTAg2q/jhYgVP8hmpik1vzha3CBbAkzlV8bMqLx75sHN3g9XQ
oVrBwZGCZLnYqN/pmVCjlZlhdE/ceuvQJexyWMZjseii4rg2I7pHTxmwQLzTZArYgTn/grzbxHBT
PsWY37494w1P5sqcHfuphkLVHpCzkz/k/K788E7yqNqoyaNiXnT139r1+IVKxbfyXg9gKYbXQXEq
8klA7oVxj2N9jYY5Eowg4O9jdUWv8xyMBAwXEiKjgoGkkmi2aVtXlP1Y8Q8tTqwgXluaYwcQ2+a4
3c06feIDLh+a9tWBrziEe/yL/Yukhkd5kvHNSdn00PJCZ3RyVI7Jsu+WnK31/7yujW1ULDAYV2h2
r5yCLAPnXqqMda87YCYdqqOI8nWcDUaXEWWBlKcaZ7Gs9nqD2lvSOlUEBdAUd/BdenHMdOCDuYem
n0SqDs5WP85GDVu7AZbh+4t3FasAkWyhL5ybpKbryXTP2NnN0z0B4NJga1ztcYn32+8uvoYZPVwN
2cG4EXBkRIPMDJboi9hLSVfD5UT6XAFEQ0eLVQCRFnQspru3u1g1AGLCYGA2EVa1DArAHz5mI9VT
y4N5aZRlb8GZmdRY8n42hUrRG59rAHhjw3Kty0YURhSk1obkl4AuUJ6EhxrUgLwKGlVAAJ5hXYSs
tz0fRLq+Uklz5tYu8Kezb5bYyITn2q0kDuSn2wHxlApBmjbwGjIcxYgBo8UnQ4OLkqjDaaRJeQ9b
hL6G2kZkpVEadqLcFqpprbLIG0HOg9adHFVdZIE7kW/jrFUpr0W3JdN7y64q7OjpNwDYYEwEuPAH
mXoqUzH0QWCoE/PuZClwQQzE5b7H8gxzzY89L/z0eKiLbI0GyGvyXK5P97atMDF08sAgXOscllgh
DQ8iJCz8ILKF1K+9LpiezSPu/G4BASsR7ZcBogwu+FsCSasmAO/DqTnAbmz+JF03PWH7QPjBBYAo
RlNf05vEpkwiWGH3COu+zQuQRAIq4PVHyv9LSDXcnxgxSHZOJPRfRphRmGcGlpw9PA2kalMB41Tu
Rah2rWNPNU06mmI2in032Lj0IbwOrtM+1AUXMUj1HMNK2rFGCJbLpt9mJd5UG7sAD/8+asdmxa1k
4Lk7qlW7xkPOjn5ovX2ZMpuZuK/e5We6ncn6/FRPHFAm548Q2sO+s7fvaRr7S9kLXPW3H3zN70hO
Do8jOblO2zTmW7kNMN1nPp8D5kAzS0TgctJbcxk53R+LYTQxl7fFGltcl5XbKGez84z8OiX955+4
+5E6MD3WAZFp/DgztwHXjWp8+fVwC7Uzk56E/tJfnovj7a0lYFHzR7Vy2Z8Y/mmHRNP8nnzKOYl3
4GBDT2579e6RZE0oWMrxKe/Yck1t+hCgHvrLoeHtA0x/tPb5IC1oxdDIjaIsy7pQzTth7hyzjLA/
9NbaET6a5VMCo37pzTgpgWawDG/l2WBLBfltH0RxluJW702GxPOe6BazTIctkeUj1XeqRNfOg72z
TLbWRIKfV4vEed0VumWOaHGj+mguzUBBRbWa6eybddgf5mMd388MTXbCtzscdtHhdSVA0kqJx+rz
3JLX41Wq2lpByTG6z040eOegdEA2O9lAyyWnaL19TgkCkHLVsMDOTb2/RzNtgDEDdnM+fPEAWybL
t4LFjeulg+j04GpXk4loIdJC8qfdzMHjA8PckvXCIoPmeC5yJsDb4XNuogVAH3SOzVrv3cbTYJ/X
7jesrjmbwgvOEoov6grTY4B1TF6Rb3I4ruXIQdKwSxgwBF8jsiumNv6vZb4ISLQssG863lJ7Eqp5
leqKbse5j/P8jbSuTykl+//xrjsqru1aLqG7QO9ivTu8LeArj5GzX6pvjGwI/04ZEFz/kRuib0Pv
E7jvn3ub46H7o6UAUaxZUNw85yAvLAC6UqMGmuZ+IZ/XPlbzoaOkZrcgU/R2Ocyuubfqb3OGCg47
OwaEpsL2Q6iL90uVR6J4RJ/EylmT68KlH1BcsH6AY7uoGuNIQJclnRlncmsDMgKKOl/liUOzBh/e
cTAHxSMz6y7IjI2OUqvyJrjkBTkHpxvZRfQN1ANLbtWxOTMwSBzj7bBtCyj1YQeCaoT6l1yrJK6v
CEqg3xt1kUTaSaYRUCDSvg2Gpjz3+T56f2mZNXuT7gmYXtAxRs9EOZ7gH5OO/ywqTcxPAr1nQOrm
rcugaDZvwVJ+U69swtcv/PBwNUuvh6j9InzKmR1MNbe2WhCfh1zGNB6SsQTNnNLQaRWSaCxHdafp
PDV4cw1MwoCZWaSuedX8QuHr+3GYsB3L3djGxmjgfehqtd7bGpvEuIblbnnm5lNKyJB8aFeXiKr/
l5cnqnRZ1QKNv7Au0RjcS6kHE7zESvuVSI2Pjd6frmgiHu/vRQbmVKKsJIgrIk8JSrj7y/V8vWaV
d0SH11ZryabAnH49KZFaf93A637/PshlstpPEoBcO+o+k8dGaAYPzSrdHufsospI4saBaBqmjBVj
rIqxuyALQw8m6lvxkguzpnXCcgaBGH+ECdSULsnKULws+QMcZX0SiHLZ1yHP2coSsd2d5I7wi/tt
bvmwRBTMNwJNYXFBiBTUrz51l68CZUJ7GQnsyw3s2OqVrbSt2I1V999Re6UaYzOGzcxkigKp2UQa
7eMF53XFZLugAv+yS3dOe99iveSCOY8iSXdY+w5iODDIIKFd8lLrueD21gUdmUhh45HlP7DAGJq7
HMLfnHI+CfrX8FU4fDTZWLaK711PrDEc5WRzFh+hbVycweR9OrK23hyrlCFWI+KNTmBZ43rEr2PF
cqDB0MzB5txdPETITboefVRMK38TQ6lXK+9wIL0L9iazhcVbxc1vKnkvRKN2wQpPmC5yirvp0YzR
6Ww3j92t1OPNiA6ss9ydgr9D46dF9tTkM5tMEgmR3obONTmGboOFERXFo4Qje4gjahU7mkgJQb3k
bxSIb/KSqKFue3i2lDwmjCLLj95+bldOtTLlvB/MWmxhMLSFrAMdpKk1a0uZo03/n13EW4ts2nZH
k5ykkCDjEFag0O3WCbSHKqwzt+IIWcOXFZx0saabV/QGLDpQ3QhTz6CFKcVvr/U9aSb469z0ezwl
Brdy4cqmD/SmIp+97p8iu/sXBgeYrDW0VvFcrFWT7Ci+UGHxGnNwbjJmpd1lIUBJs6Tdo3NlNEYl
Rh/MLfUl9DX+QeaVKUSD4t5TtkkIbVBrWhTvajaVq00Ron2uCeFtejhrcP1cfzkKGAxTdu4kHOIZ
e6rulBK6ihUSKr1DZQs1oUG7B88+QEJqEMvZAOoapOnjdGDd53M15dPyT51NNhIGnBqm8sQ+XEQi
NG82FdZ42swzj3rxxyK1l1/kpA+TElwCA4muYHavz/t1OQHCmBmPdCFAC1E1VYx8QkIVdGW1FeZX
EmPgk6v2l55VKv2iDITiqBqCJ8FwOJxf4FO8Ax7T296rA1EptKHtv+LWZdlfTCC8+mvDiGWl70sX
+Ixf7zQxpXJHivQYLxl5ohmT/4+XjvqVDlyCUeihqfvla72KlU/DHtu=

View File

@ -1,154 +1,154 @@
<?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 PHP56 (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.3.0 PHP56 (16.07.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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
K2YVTAqFiid/xYpg
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
uEa=

View File

@ -21,8 +21,8 @@
namespace D3\Points\Modules\Core;
use OxidEsales\Eshop\Core\Theme;
use D3\Points\Application\Model\d3points;
use D3\ModCfg\Application\Model\d3thememapping;
/**
* Class d3_oxviewconfig_points
@ -58,9 +58,9 @@ class d3_oxviewconfig_points extends d3_oxviewconfig_points_parent
*/
public function d3GetParentThemeId()
{
/** @var d3_oxtheme_modcfg $oTheme */
$oTheme = oxNew(Theme::class);
return $oTheme->d3GetParentThemeId();
/** @var d3thememapping $oThemeMapping */
$oThemeMapping = oxNew(d3thememapping::class);
return $oThemeMapping->d3GetParentThemeId();
}
}

46
src/Setup/Events.php Normal file
View File

@ -0,0 +1,46 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Points\Setup;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Install\d3install;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
class Events
{
/**
* @throws d3ShopCompatibilityAdapterException
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws SystemComponentException
*/
public static function onActivate()
{
d3install::checkUpdateStart();
}
public static function onDeactivate()
{
}
}

View File

@ -31,14 +31,16 @@ 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.3.0';
public $sModRevision = '5030';
public $sBaseConf = '--------------------------------------------------------------------------------
FSRv2==UjlRUWJ2UnQvMVptaFNJMDBMSFp1OXRleFFwZURmT3ovelBJOWlNbE5jR3U3aDdRY2w2aHV5M
VhSQ29LbS81Qy8zMTRFSktXQkI2Qi9Ya0NNRUdkQVp2WUk0UnNxZjJNc0I1MGIxN2hieUQ5M3lVVGVBd
zlqRmlXeHlPa0FNc1ZHN016Q2E5OG9BcTFkeGVuZ2lVR0g1ditXRWlnM1N5RGtDeTlLNHA4bHcxVldMe
FZLa2xTaXoybEhDNDY3Nk9ITTVUblQwNGhtOFJPdWxvbmthdGZ0MXJYTUJtb2toOXllZURYN0p4cmNDc
GQvL0xzTVY0aWI5TzFpSEluUWpxZW1pNzY5VEFqYXJvY1VZazV4dGtKa3ovaFZtOHgxR29mWHdyQlNsY
zFDT1k5SWFCVEp5eVpiN1VCV0JGYW1STUk=
--------------------------------------------------------------------------------';
public $sRequirements = '';
public $sBaseValue = '';
@ -80,6 +82,11 @@ XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
'check' => 'checkIndizes',
'do' => 'fixIndizes'
),
//oxbaseshop ersetzen
array(
'check' => 'CheckForOxBaseShopIdPointsTable',
'do' => 'ReplaceOxBaseShopIdPointsTable'
),
array(
'check' => 'checkOxSeoItemsList',
'do' => 'executeOxSeoItemsList'
@ -455,355 +462,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 +548,7 @@ XYvaTlmclBGNlBlRm8vOWU1bWMrQ0tKQTI=';
/**
* @return bool
* @throws \OxidEsales\Eshop\Core\Exception\DatabaseConnectionException
*/
public function checkForReminderDate()
{
@ -3242,4 +2901,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);
}
}

64
src/d3metadata.php Normal file
View File

@ -0,0 +1,64 @@
<?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.3.0 PHP56 (16.07.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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
9c1fFT8wNkRdjks+umJLeBSdNom=

View File

@ -1,6 +1,5 @@
<?php
use D3\Points\Setup as ModuleSetup;
use OxidEsales\Eshop\Application\Controller as OxidController;
use OxidEsales\Eshop\Application\Model as OxidModel;
use OxidEsales\Eshop\Core as OxidCore;
@ -8,27 +7,27 @@ use OxidEsales\Eshop\Core as OxidCore;
/**
* Metadata version
*/
$sMetadataVersion = '2.0';
$sMetadataVersion = '2.1';
$sD3Logo = (class_exists(d3\modcfg\Application\Model\d3utils::class) ? d3\modcfg\Application\Model\d3utils::getInstance()->getD3Logo() : 'D&sup3;');
$sD3Logo = '<img src="https://logos.oxidmodule.com/d3logo.svg" alt="(D3)" style="height:1em;width:1em"> ';
/**
* Module information
*/
$aModule = array(
$aModule = [
'id' => 'd3points',
'title' => $sD3Logo . ' Bonuspunkte',
'description' => array(
'description' => [
'de' => 'Bieten Sie Ihren Kunden ein umfassendes Bonussystem an.',
'en' => ''
),
],
'lang' => 'de',
'thumbnail' => 'picture.png',
'version' => '5.0.2.2',
'version' => '5.0.3.0',
'author' => 'D&sup3; Data Development',
'url' => 'http://www.shopmodule.com',
'email' => 'support@shopmodule.com',
'extend' => array(
'extend' => [
OxidController\AccountController::class => \D3\Points\Modules\Application\Controller\d3_account_points::class,
OxidController\ArticleDetailsController::class => \D3\Points\Modules\Application\Controller\d3_details_points::class,
OxidController\ReviewController::class => \D3\Points\Modules\Application\Controller\d3_review_points::class,
@ -38,9 +37,9 @@ $aModule = array(
OxidModel\Voucher::class => \D3\Points\Modules\Application\Model\d3_oxvoucher_points::class,
OxidCore\ViewConfig::class => \D3\Points\Modules\Core\d3_oxviewconfig_points::class,
OxidCore\Email::class => \D3\Points\Modules\Core\d3_oxemail_points::class,
),
],
'controllers' => array(
'controllers' => [
'd3points' => \D3\Points\Application\Model\d3points::class,
'd3rating' => \D3\Points\Application\Model\d3rating::class,
'utils_points' => \D3\Points\Application\Model\utils_points::class,
@ -57,9 +56,9 @@ $aModule = array(
'd3_d3points_log' => \D3\Points\Application\Controller\Admin\pointslog::class,
'd3_d3points_loglist' => \D3\Points\Application\Controller\Admin\pointsloglist::class,
'd3_d3points_accountpoints' => \D3\Points\Application\Controller\accountpoints::class,
),
],
'templates' => array(
'templates' => [
// Admin
'd3points_demo.tpl' => 'd3/points/Application/views/admin/tpl/d3points_demo.tpl',
'd3points_maintenance.tpl' => 'd3/points/Application/views/admin/tpl/d3points_maintenance.tpl',
@ -137,100 +136,59 @@ $aModule = array(
'd3points_list_type_wave_oxvoucher.tpl' => 'd3/points/Application/views/wave/tpl/account/inc/oxvoucher.tpl',
'd3points_list_type_wave_oxvoucher_storno.tpl' => 'd3/points/Application/views/wave/tpl/account/inc/oxvoucher_storno.tpl',
'd3points_list_type_wave_oxvoucher_storno_rebook.tpl' => 'd3/points/Application/views/wave/tpl/account/inc/oxvoucher_storno_rebook.tpl',
),
],
'events' => array(
//'onActivate' => \d3\modcfg\Application\Model\Install\d3install::class . '::checkUpdateStart',
'onActivate' => '\D3\Points\Setup\Events::onActivate',
),
'blocks' => array(
array(
'events' => [
'onActivate' => '\D3\Points\Setup\Events::onActivate',
],
'blocks' => [
[
'template' => 'page/account/inc/account_menu.tpl',
'block' => 'account_menu',
'file' => 'Application/views/blocks/page/account/inc/account_menu.tpl',
'position' => 1,
),
array(
],
[
'template' => 'page/account/dashboard.tpl',
'block' => 'account_dashboard_col1',
'file' => 'Application/views/blocks/page/account/dashbord.tpl',
'position' => 1,
),
array(
],
[
'template' => 'widget/header/servicebox.tpl',
'block' => 'widget_header_servicebox_items',
'file' => 'Application/views/blocks/widget/header/servicebox.tpl',
'position' => 1,
),
],
array(
[
'template' => 'widget/header/servicemenu.tpl',
'block' => 'dd_layout_page_header_icon_menu_account_button',
'file' => 'Application/views/blocks/widget/header/dd_layout_page_header_icon_menu_account_button.tpl',
'position' => 1,
),
],
array(
[
'template' => 'widget/footer/services.tpl',
'block' => 'footer_services_items',
'file' => 'Application/views/blocks/widget/footer/services.tpl',
'position' => 1,
),
],
array(
[
'template' => 'order_main.tpl',
'block' => 'admin_order_main_form',
'file' => 'Application/views/admin/blocks/order_main_form.tpl',
'position' => 1,
),
],
array(
[
'template' => 'layout/base.tpl',
'block' => 'base_style',
'file' => 'Application/views/blocks/layout/base_style.tpl',
'position' => 1,
),
),
'd3FileRegister' => array(
'd3/points/IntelliSenseHelper.php',
'd3/points/metadata.php',
'd3/points/Application/Controller/accountpoints.php',
'd3/points/Application/Controller/Admin/d3_cfg_d3pointslog.php',
'd3/points/Application/Controller/Admin/d3_cfg_d3pointslog_list.php',
'd3/points/Application/Controller/Admin/demo.php',
'd3/points/Application/Controller/Admin/licence.php',
'd3/points/Application/Controller/Admin/list.php',
'd3/points/Application/Controller/Admin/main.php',
'd3/points/Application/Controller/Admin/maintenance.php',
'd3/points/Application/Controller/Admin/settings.php',
'd3/points/Application/Controller/Admin/userpoints.php',
//'d3/points/Application/Model/conditions.php',
'd3/points/Application/Model/d3points.php',
'd3/points/Application/Model/rating.php',
'd3/points/Application/Model/utils_points.php',
'd3/points/Application/translations/de/d3_points_lang.php',
'd3/points/Application/public/d3_cron_points.php',
'd3/points/Application/public/d3_cron_points.sh',
'd3/points/Application/Modules/Application/Controller/d3_account_points.php',
'd3/points/Application/Modules/Application/Controller/d3_details_points.php',
'd3/points/Application/Modules/Application/Controller/d3_review_points.php',
'd3/points/Application/Modules/Application/Controller/Admin/d3_ordermain_d3points.php',
'd3/points/Application/Modules/Core/d3_oxemail_points.php',
'd3/points/Application/Modules/Core/d3_oxviewconfig_points.php',
'd3/points/Application/Modules/Application/Models/d3_oxorder_d3points.php',
'd3/points/Application/Modules/Application/Models/d3_oxorder_d3points.php',
'd3/points/Application/Modules/Application/Models/d3_oxuser_points.php',
'd3/points/Application/Modules/Application/Models/d3_oxvoucher_points.php',
'd3/points/Setup/d3_points_update.php',
),
'd3SetupClasses' => array(
ModuleSetup\d3_points_update::class,
),
);
],
],
];

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;