Compare commits

...

4 Commits

50 changed files with 1669 additions and 1292 deletions

View File

@ -1,6 +1,6 @@
{
"name": "d3/watermark",
"description": "Wasserzeichen",
"description": "Wasserzeichen-Generator",
"type": "oxideshop-module",
"keywords": [
"oxid",
@ -34,11 +34,15 @@
"php": "5.6 - 7.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-metapackage-ce": "~6.0.2 || ~6.1.0",
"d3/modcfg": "^5.1.1.800",
"intervention/image": "^2.4"
"intervention/image": "^2.4",
"guzzlehttp/guzzle": "^6.3",
"splitbrain/php-cli": "^1.1",
"dariuszp/cli-progress-bar": "^1.0"
},
"autoload": {
"psr-4": {
"D3\\Watermark\\": "../../../source/modules/d3/watermark"
}
}
},
"bin": ["src/bin/d3watermark"]
}

View File

@ -1,37 +0,0 @@
2.1.0.0 (#4933)
- Sprachabhängige Modul-Einstellungen deaktivert
- generelle Ăśberabreitungen im Admin
- integration eines Popup um generierte Bilder zu entfernen,
nach Ă„nderung von Wasserzeichen oder Einstellungsdaten
- EE Handling ĂĽberarbeitet:
-- unterschiedliche Wasserzeichenbilder je Mandant
-- Bildegererierung in Mandanten mit inaktivem Modul
2.0.2.1
- ionCube UnterstĂĽtzung implementiert
- Anpassung der htaccess-Files für Apache 2.4 (ohne Kompatibilitätsmodus)
2.0.2.0
- Transparenz vom Produktbild wird entfernt (mit Wasserzeichen)
- Freigabe fĂĽr PHP 5.5 und 5.6
2.0.1.0
- Aktualisierung der Installation und VorabprĂĽfung (precheck)
- Transparenz vom Produktbildern beibehalten (Verschmelzung von PNG + PNG)
- Modulfreigabe bis PHP 5.5 und 5.6
2.0.1.0
- syntaktische Korrektur in CSS und HTML
- vervollständigung der automatischen Installation
- Ăśbernahme des changed_full in copy_this
- neuer Admintext mit unterstĂĽtzen Bildformate
- Kontrolle der hochgeladenen Datei fĂĽr das Wasserzeichen
- Korrektur der Hilfe-Links
- zusätzliche Überarbeitung für PHP 5.4
- changelog eingefĂĽhrt
2.0.0.1
- Korrektur der automatischen Installation
2.0.0.0
- Umstrukturierung fĂĽr Oxid 4.7 / 5.0

View File

@ -2,6 +2,10 @@
title: Changelog
---
## 3.1.0.0 - (2019-06-07)
### Added
- Command Line Script, um generierte Bilder zu löschen und/oder neu zu generieren
## 3.0.0.0 - (2019-05-08)
**Minor version upgrade notice: there are some backward-incompatible changes to this release.**

View File

@ -1,6 +1,6 @@
{
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Wasserzeichen",
"moduleversion": "3.0.0.0",
"moduleversion": "3.1.0.0",
"titledesc": "fĂĽr den Oxid eShop",
"author": "DÂł Data Development",
"moduledate": "07.05.2019",
@ -33,6 +33,7 @@
},
"languages": {
"installation": "Installation",
"manual": "Handbuch",
"changelog": "Changelog",
"support": "Support"
},

View File

@ -5,4 +5,4 @@ title: Wann kann ein Update ausgefĂĽhrt werden?
Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.
Wurde die Installation bisher noch nicht durchgefĂĽhrt oder die Installation wurde **nicht** ĂĽber Composer
durchgefĂĽhrt (weil das Mdoul dies z.B. frĂĽher nicht unterstĂĽtzte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md).
durchgefĂĽhrt (weil das Modul dies z.B. frĂĽher nicht unterstĂĽtzte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md).

View File

@ -72,13 +72,18 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">
<h2 id="page_3-0-0-0-2019-05-08">3.0.0.0 - (2019-05-08)</h2>
<h2 id="page_3-1-0-0-2019-06-07">3.1.0.0 - (2019-06-07)</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>Command Line Script, um generierte Bilder zu löschen und/oder neu zu generieren</li>
</ul>
<h2 id="page_3-0-0-0-2019-05-08">3.0.0.0 - (2019-05-08)</h2>
<p><strong>Minor version upgrade notice: there are some backward-incompatible changes to this release.</strong></p>
<h4 id="page_Added">Added</h4>
<h4 id="page_Added-2">Added</h4>
<ul>
<li>Angepasst fĂĽr Shopversion 6.x, Installation via Composer</li>
</ul>

View File

@ -49,13 +49,13 @@
<div class="details">
<div>Autor: DÂł Data Development</div> <div>Stand: 07.05.2019</div>
<div>Version: 3.0.0.0</div>
<div>Version: 3.1.0.0</div>
<div>Bearbeiter: SK/DSt/DS</div> </div>
</div>
<div class="HomepageButtons">
<div class="Container">
<a href="installation/Installation.html" class="Button Button--primary Button--hero">Installation</a><a href="changelog/Changelog.html" class="Button Button--primary Button--hero">Changelog</a><a href="support/Hilfe-und-Support.html" class="Button Button--primary Button--hero">Support</a> </div>
<a href="installation/Installation.html" class="Button Button--primary Button--hero">Installation</a><a href="manual/Wartungstool.html" class="Button Button--primary Button--hero">Handbuch</a><a href="changelog/Changelog.html" class="Button Button--primary Button--hero">Changelog</a><a href="support/Hilfe-und-Support.html" class="Button Button--primary Button--hero">Support</a> </div>
</div>
</div>

View File

@ -72,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/Systemanforderungen.html">Systemanforderungen</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">
@ -85,7 +85,7 @@
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../support/Hilfe-und-Support.html">Weiter</a></li> </ul>
<li class=Pager--prev><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../manual/Wartungstool.html">Weiter</a></li> </ul>
</nav>
</article>

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">InstallationsprĂĽfung</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">Updatefähigkeit</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

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

View File

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

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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/Lizenzschluessel_aktualisieren.html">LizenzschlĂĽssel aktualisieren</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">

View File

@ -72,13 +72,13 @@
<div class="Page__header">
<h1><a href="../../installation/Update/Updatedefinition.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/Updatedefinition.html">Wann kann ein Update ausgefĂĽhrt werden?</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">
<p>Die Updatenaweisungen können verwendet werden, wenn dieses Modul schon früher mit Hilfe von Composer installiert wurde.</p>
<p>Wurde die Installation bisher noch nicht durchgefĂĽhrt oder die Installation wurde <strong>nicht</strong> ĂĽber Composer
durchgefĂĽhrt (weil das Mdoul dies z.B. frĂĽher nicht unterstĂĽtzte), verwenden Sie bitte die Beschreibung unter <a href="../Neuinstallation/index.html">Neuinstallation</a>.</p>
durchgefĂĽhrt (weil das Modul dies z.B. frĂĽher nicht unterstĂĽtzte), verwenden Sie bitte die Beschreibung unter <a href="../Neuinstallation/index.html">Neuinstallation</a>.</p>
</div>
<nav>

View File

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate">
09.05.2019 </span>
07.06.2019 </span>
</div>
<div class="s-content">
@ -90,7 +90,7 @@
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">ZurĂĽck</a></li> </ul>
<li class=Pager--prev><a href="../manual/Wartungstool.html">ZurĂĽck</a></li> </ul>
</nav>
</article>

File diff suppressed because one or more lines are too long

View File

@ -8,7 +8,7 @@ D3 Data Development - Daniel Seifert
d3
== Version ==
3.0.0.0
3.1.0.0
== Link ==
http://www.oxidmodule.com/

View File

@ -24,6 +24,8 @@ use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Log\d3log;
use D3\ModCfg\Application\Model\Maintenance\d3clrtmp;
use Doctrine\DBAL\DBALException;
use GuzzleHttp\Client;
use OxidEsales\Eshop\Application\Model\Article;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException as StandardException;

View File

@ -1,91 +1,91 @@
<?php //006ed
// 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 Wasserzeichen @version 3.0.0.0 PHP56 (09.05.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, D3 Data Development @see http://www.shopmodule.com
// 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 Wasserzeichen @version 3.1.0.0 PHP56 (07.06.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, 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);
?>
HR+cPoi8ZW/Mm78WhyuRB7aJZ8xieRkTGy50GV63Mc1WuuJ/GkM81i03Kfi1qaqx3tQVZTnJBCAn
iVE2Ld5kdwZzEvP37meW3QjYfl4NA9BKhyAsqlWCThJcQKBjAyzwECUdGB8DjtMlraQ7/wc9sdG9
k0dgfE+cWPYRQMlK/q61JE6vCi7b3Ljjfrzkf9Bogzn38eQMUDhPTlUYDW44uXcADAhPAjiMCzwv
mbyj/gA43A+et2az8VWGU4hufifU6oHapgntkYvnefYJr+/4nPkeY93+3gFFRTKq1z1r9VtnFxkP
duCtDRcz5KRzaEqgkziIzyVWLL9xXF6sT1lGr1r/YmXHDGo7tDHXJ05CLNwnQ+iK6OrvB838UzK+
cK7m/Af3PkmFaIOpsr31PpHWEkg9hnZ723DfDbdcdjDb+PO7N4TPSrqzbV/ImQjLzXQf3GPcNPs4
hzm/CBiHR4yvJowKH8+qyQ0fU44e7HR7fjtd+LLcKV7B/IKPZwvn/RE1kAgD0Zs6RHMdKA9ABVZ3
xjkzKvQbrQesTgCwG0vB6ZUeTvKVAYEvBEOfuS7pQBOmqWXkWQnw26ZKomhiTOa4UukYID9YWNGr
mOePSY6g0Ugc1xv5q4D1WFm3vlDKdqz8NXnQ14aAhb07ncc+cv5aBgHGivlXDMGqed4VgUXkxda1
tGeeAJaItMcETBn5m5/RLtSTyXpkf3VEhXnNU364dnTLlN25rpBLua2YnZ6azhp16F5ZPJS3gVp0
FwVKLjsSvZfNnU3ZdwmC52cSYN0rDF88A0DbSz7+wwExzGnVFwMVm2HRijwvyHT0Fp39p+NFTAfa
WmcRyvSpC3A57+9r7vNr5LS5TE7IhqMWQ8S90Y2hedRUif7F/QGKHXyVnlQlvVk6jrwlGQLNyRa7
V93t2KSpEwklM/ToYCpj74p2FhozCh2bIXXb19g4p1Uu+aLisavdqydTri/kQYtEraFWhNjDaBV0
ZAFTeo/07FZ1hLiL+j0uyZARGmt/31QXqlcxCRC76KFiqLplroDSPdwhAMME/I9zgAZVYZ4wHnvE
XG55lN+yGZYHHeXHjKqfy+1GJlnOra+yRMVEg1zUXZ3B63CQJr2xOIMUsuj8DGFqUvD4ZeOx65m8
lZcv51yvv5lVVNcJSTUpEmFx6NANEETei97P1qwOncHPXoCX6e+zTYUvvugsezi3TWT/n4LOQ9DM
wZKKg1a3pQ8wfo25QoFE7JDV6TmKumGp1UdWNkfuu+z4VKWgLaE3SHMTXYgz4kdjrRXDuURh71Nq
S/3Mgsn/2CF6dIjknAyetVA0iZcGegJrMEfI+kmAO8V+6+woKFRPOkRzhy4UHOPU0l+IKWHdobsO
6Fv0I5WuYrjDE847W3u8HjTc/ITQOuTJ+nj6/Jazj6k/zrv4IQ8F1P88TzHVGnCUza1qn2sbSu9I
YjQWULBMgCvAw4Fwd1Z71mZU2TUuVN96Oa/gq5w5uFlFrsksEkyeua1GCt3xZKwC9PD6+jq8W+Wo
UAJBwpxbPiEfCSLvgCawjw5HZksjUa0LRfjW8Yckl7MoVzruP5P4iECbDbziv7wCKmoftV1KNXE0
EXNa87hF9owFST2Ak5FsVexWz6VFhvZvVUGXxkAq3cU+r6dHDwHoSVQ+7Po2Vwg3XwlVVYmGJPuz
zGxD6juXWcbQsTWonM7mEn6FUd2S5WzeIrKmsYL12PqKYkJMC94xgVYHJEicoibuFoMJe7XtHciW
9vdYYXJcN3CNFgQ1VsoLs8L9FuHh19sN/XvK7bgm2D1lbJkvn3y9xkQnl/PiWocE6MGkhAhbgqHh
RptmQmlpOVzzURKbzGcFPbULC0ricahufT8JTh0kw+KXCUQECsIgLAya4GlLj/v4UO6hvqPBsmDS
hZddD7klEcV08/eatwBnKYxVtv57x2o6X+zMxo7jlKPDr8g8RacY7Lxdmkwg/Uxxavb/fbpRdGj1
JjhBgrAu+EKiRPLp8IqI8s45HSRiRhueZ+ln3gYAZt1hsLvTevm3UvlJjYj46tNPHG+GRYGSaZq1
Pputzbp2drRXLpzQxVrgjjFfbcIcJ6h5zMUQmrNByirRfF+s7bb4JyHanG13BvVtoTgT3xjaLfKl
j9AGJdUggRPXFY5QL3zSGRjBgsPG/WgQ5/aA4nS7UOQu8GzTXSQz3syF87OhGxCOOLPbXldiQSdH
RkyxDO3zaMoArVqIkOqa3siskoOU8o0I5ST7UYsZd5eEJ39YFd+b7YKY+6Vx38IBQY/fxTdRkk2e
riSbLi7r8OYgDewXA6UQiCMIrChQ2ubyIPIB+15eAfRHSAaG1Y5oERM98Dr8fUigUskIJfYEn7CK
pnvXvCSoevORk1qwIcW0egjJzjkJjYCA4zHHRnDQKFfNJ4ujLcPi25uiAwEuREw2TjlUekUNuVuD
ND2FMz7zGkj0yZFDRCQqr5WIbviUSVtkZgiV114QfnAVpY/C1SnSyw7ie2q5s8GpURG7Ocw79gNa
q6RL4cYEZavqUp7yarN6qiluK9EUVjHXbdjEteAhqaIjaI4vKmW7nLZxfWZ2tLwMOO4tp7ppkB5V
G74PUQjuqkNFVtRH83qKOaiBFV6AAzH0o7qn4COrLSNdwbivyyhDF+2zVIZkCb4Ikx9pQHFUsx+z
sf/kFidDYdbhq+RpxvylsWbQGfGsAuz0UoZUDqMPjjjR1MUwrl6TDJA2eX59+l2P2nPassuC6zpL
ixcCL0PBR8Vf7uTo7/J7r1nsLtZlt+kwmhcAsUeDd+erBn9JcGG5fgPDXPHDiwwPQDHFnjSdTmxE
h/gjO05OAp9v1NttZBFfuLIMwCRS+yhccnAU8hNhlSo2jxt/3dWK7dC9TEjDm5I4/B+O5OE86+49
TSxZLkY58JYgD6SWgtog/DGWadFVDR5MsZhaTFWNBqKk9a/9w2DPPU5GT7fTN6kvXYoE2eI2wDc5
mF0oX+ibK9Q1eo53RQP6vJIIKmF3WBXcKp0rQFMHn7/PndtsC9KkjI81rRW3jpAVCEbTUvr4UBOz
JP9o+7luyXvnHcwo1DonJJ3mMP8dqcyXvi5hvE9Mdx4k2XQSyI0qpVDTZ6ji5lDEQ5Jr239igFsn
B1hLvQh4tK01bPECTt9/Bs1JkLeXlvGZJKaCuXg6btoIjRguFZf1tavYIIpTFtq2pDxAXEI+zedt
JEMh9bqzhLCU/EQjglCDb9301msugh8OCo0Ps2j/mBuhE3flocJuLABRE1cZk+MteG4hZ3/sJGD5
3LssFGYtbrA2d7pFvRXk02e/maiQjFiLAVe0APAsAMXAM/FqPG6RLT7d2MVKGK44CfBDvXgKwUi2
9HzjamFRIMVNWW7dl/jHETcXYQRo46ijbKN+oO7QOluU+ozuzT8qi6gtG5p5l0rF7sN51EVZiN6p
bRmWznwlWeLWlmSGybnADMXiVvOmpoV/3x0CUdlazKMbPHyuwHN2KHJDWuGhDnHUzXvVyy7V6cz0
jaUPjeMPnEI0RXurq8/Um2pZqdkUBgFH6qU9frL1+2rc0sS9W7K33cDVOGa7hcV8exKWJPbAsar3
Ulrfa9cFRR+h50FY/65z08s2GXw+zbO3GwNr2+//xC6ZrVbpb6uYwVDB0YnbHR9rM46My4LgdNt1
B+la1jjwfA6iU6sG87AULVigXgzww8GbSYwMxFKvBNSpPsMOtwgW4FLIsC38PyBBnKZNxmGkmIfo
BuMD5MY5kX0lWc/7Y2R3FXhRzfOEd41cmNfNHQHs6zJNBUjdgEliPJ1tJOSjsfKfuoJ0Nly+zTPJ
lJj/7tYKuLxfq5cL9YWZCjEslQNvMW4lzkGAS6FikJcjFutf1yGqujHN3tdQpJJx50oFjuUB549I
yYN7fYnF+QYL5H+zL5uIlVwJMxrHA4Se3/ZpcpKaYOyo4JdVEhWDYI4XG9/hAX0ZtoNAz7Ofbq7A
LFjRVKwJELA6Umzm5LFkz3yDQ8CfeD4u7lghUSdj68Liq+TRk12KSzDfGaOPL3cTIFAIAbQXVlBk
QDcjbCF7dYYtbeTxczHKEBDLqRyiIjMDznzp5+y/fHIH1S2SZ2Fq0YYre9rHLoy8aEesp4/uR070
g9Zn9R1CAJyFHg9yCQ7St/3FHxkNEUCgSn/4mAfGAIyZN2g9VfF391m5q9ZpyMbGGFjzvo4s+NOL
7RRcWGKtVPxP3EaYer2H5ieOt4B+fN39TRSN7265an7AwTer7glXW4k8CVvByBjkFXDR+b2Fa5zk
wa8O70NmgSMOp6g6BR8B1SolFSZ0L4CmN76A87b27fbFhrDaRdRBmL1iqow5ok4iY3IyBPaZE25L
i0BnEGZW6J4PKCSk6jwRqw4F4ssQRsWIb6Eqr9WWHFnxD1GRZCDecQrWI8er0dXGf6aKol2IiJer
2MSM4ewlz+WpEL/VA41yYDtuqgL1gStyeDwUlgT2sPUhwCY2PtCge2smzQUL84QRvTlQGFi1I4MO
6rPVll2QhTEPCUNtWXH8ByXGqF3ckX5nimCOfgmd84qqfSM2ledXobrKU5nBtB7LBTBLNclL2PA5
Fw++/TzDLhIzW+iJ6L/8azon5bLKE53aX6dcNq4kRuNYNX6mu6b0WYQMdLMV6mWT6eWCGFvvV9UK
JyD2nB5iOctdAeV6erYZxsmnwtMS5LWialTOEGx95P/T2XCDUXxC0EGZlcgJL+hOa11Nz12DaDbs
fxLR8nHvyesbhcvpjk/KW9tFQP+IA3JHHyjHMDqvyR/iXDrcOLa7gQzMcVdNrS6G2YiBtDQp7Bbh
dVnHkVpU2G3LYwz/uI23wsGuGvK8AlDzcwsHrT6ZUOx+EF/jRbcLeFzUFRBOK0YH5Sq6zwOwm48Q
BW8WqZRZOycZk9EBQQLlinQcMOCO7Q/cKu/ujjO71WJaazxFi2dDwpl9yFNuOWat9SjBugx8sigy
sQ0nL6XWAV/OrbKVK8TVuLlHKaDdduZCTwOoT5/PbeCVaddskeIvzktENwWV6Z4IuobkJIphjcLY
b0oQakIYRB9mcv91KY/tWGRUbUJt+++A/k/j4dCWJN0v4AU6BDT8fDhNZCt9UprfH4tvzmMPLqCI
JIATFf3kVhpaTeKoQ2RKC+x3RrtpsdiRA1jvbC/45l5wNa+sv8IwlEpYoKpG57k6/QGQmc+noEN4
o0vnn6WjnvnTIHohU2Ubl/Or+EckbzoafW6HrfJe2XHbcXrKMVJX/G6NE8ZtzPGHVYLuQ6z99BqX
xEpK6g0Xx2OifUqsImW1l+Iw2e16Xhwn/T529qdCAZyhioEXhQv0Ob9gklWYLZQI1vYBQd4Xv92l
wh8x7hIXSTDp9JNwCjsg1YAPgsiuJUj/d3iDcqh3ORngIcfwSQK6xWZvQOXdQFXNWMObik5LLpKS
yuC3lgZktgVESaXvVmKSgMHDirZVFb7XAqYIRG+pVwPdZgEDA4inbAQ56iizLK3+r0DNHQfoqkgA
HiB5gQc4y2s7wEEGCclLLCTQJfXwe3BbYPUxMut6HOiR5mK/mBL43Wp/47rch+SP91qdznPzk3/j
REy1WzP3r3lVKuZ5Y7n4uj3Vw9jL6QsTHudIPCPyrbjhhU5WLl9a70uHBIYAFYj+kbOEkS8Zz6Iz
U21L0hNA2bTAGezAupeDMsQ38N5BSvGqClx1JvIPvCqbaHb2VJufzWmiWvWqNoir9yDWTvSEYBW8
ugG9lZ/I6oAmORcy0/2Wy0TooaAV5jCdkR6kgE55IuzDwuWScYbs+Mn20LdTd08kKHsCCXc7/Urj
7wGNITgfZTi6VDWfyYRGUqotsr/EVjFUoFlruEzAEIH7KNQES/TY2mn+bXZnKM68CZ//Dy7kQ5+S
ofdB+/dFctVyfpZoUK4L3xS0Dyedx1LJduJ/0lGOTogAeSM/TP8aWNaSh7o+bbcTCTJBG7UmYwIU
UFUVxoHkN7lLB2duHEfbtmTEJ3Vc49aELJGXRenPo/ZcBNHt+HfRhP+axHr71/KTfLH0LIqc2a1b
JymxxI9lis8fqNPgZkmtCYwMCBOSbU8TJVjMMTInoTYp0RlMGhMnzgYjCIsJDBEB5ZP541m6rqLZ
3Hahxycl7nbrHKA2cDLN4Fka4DFPz5oOJTAay2OzXdM4JbTKC/UsjW1godACdG0E5Qx4tgYyp0hi
SDRYXkXzlOJ3kynxmev64YJyL0R+lZaBj7pfPK9U6bwr5h3YWk14hxKVIT6+e9BsZ0HBQBTU/wbp
NOvq0kyP84jQ2KmPYUvArtJbt0caQo5aZeE1kmSPM4DjqUNFeIZ8inrYgBvTpKHzYo88zPwDnBcP
IuYumONEwkLDpeeZY40N0OwEcz6HDCjlRriwz7/HCCN0Pb45UKu3zjGQzBG+LYeACaqGJRbDaYlY
zfm1ndntJgq4MRih8R/MR1yN/w/x53H00TrkQdSnzHeuauS6qRVDxmrgipGnGCJNv5g96xbraXYy
VnogWOu3nsvFBI18ZwktCPKYDLBn3kI3iTk9JGpC/vZtxhZXd31RpEWXA8Rxeo6c0Fg5o9ynEGO/
clNxQGcf5YlSExaECKFOH4nVQeg36TsIvna2LrUiX1Yc+G==
HR+cPuW7wN59tT565C5yKW+VzcP4p12Tj8mUyUr6gKXq975GOz16Q9Uab9tU/i/EHNWpkO2MQYRW
xwuX2Q7S8DXWcBpKl1erIWY6DRznp0GJEKDtWDv8qbpXRSZD7F6xStq2ouznQK19eEJ24Ftk4s/v
Nh/GBeOHc70t+VT3KqxTaAcH1hrLZDV2nD/fslFj2QVsFwp8D9sT0lj0ov3lpPj/wJbeARECzN3g
uNmUSMBMJBmEHJOYroHBML8Z/sOmewsboH0U02UUIw42NsuhH6LFl2J2WrycQ/KqZsLNoMIxwEcl
vwy6E/zpHUrB3kEotxbHiG+ZzIfVSEG2s1oOyD+QCHqrNEpGht7+g0YMfw54CFwwOFFBJgEl738C
z95DkBr7bJRnxQ36LIXraX4Lu+zcaFC0Dsjm1wiSRPqqCAGOO5xLIK6laL3d4PEC5pht6GB+rX9s
gfRvUTm9spEBPUS39t+Hwj63H7fiW4rSBepd5KCP8IgoWU3x0jGFU2TcTpfFVy6rUOxPJito2YjB
c6uLYKw3piqKiK1kD0p5KB9Wub06sRATnlCgA2ytX6yYFuJFRZChuvLdQj5HlplUVjccr+NxzE7W
Le5RbNJl2hdDzYW0GmxPv76NnFMPamI1emLAlljs0lv7/o/IIJhYHHEO1iGvA3j9Pto6AjWPhINo
hLiDTHUrbhS4neeCDXwCbQHkfFDq2gQsqi3SaaT4vwDNDSWK5qlSzcIpDcE6DwXI3BhkiXtopx+d
nPGBSVlxwrLeSmHh7DQpvjBTbjftggAsOxcQnbEI98r0S3JXf2V7iDmxbxsdOvDKqIzVqUilCl7I
mKqaEZVA/l8DbEH5+kW30znLEPno2bqMx8iCmVSs/F83VrSPxvQB2jHUzhxxL4XhjVb7wf5u8ELl
70nTkgMer6fmZQChuKrxJwSCupco4G/qyL0+p+viNdK+8COoZLfO4sGMtkXT90TUnHAW0DuiD5lZ
WiTLLYE228WQSO3vRXLw7wI6XGCdVDOShsNsuQ1wGVi7UlsJtFcnI406JVk6YOV/JIfD6Aj9m0Sg
3PaXhZIDGh3qBwJiM/ikA+Wag/ie/3Pks8VV7XP89U257XGlGtkFxYGgXJZXN2Qy5r/95Cru7stJ
BR0+tgTPMFjlM7DdD3vEB7IeRaFKzuClO7oZXwyJvP9U4qClTKMJYe/H/cjQ1vC90h0dWpvxen/s
IBqfeoK09zUzADTKD2ksn3cgcLirutcaACr90ITMNIefn0GxSzkX/7L28blCB3V/+C07066EsWyZ
zQXdgyN5OPLh86wb2jWxwveujAsngcm5kjryHKoeOI7anzP2Li1TVSQu1FHtTW4GCDqB3m0DxvLc
XfUU/VK8MUiVHtfDMRdzVOedykwvhdnOhQVKfNnRVLIAvFeAmq2AqiGJag5D86COCZh+O1ApJTkm
nEyzT3Fwb0YocPl5b4HB7lnZbgvw11bWLpaX9MqRS65F2wSL/DF4gpF6O52Sl9N7g0mOPR3a0MJK
mxfs2TGKdKSn7QbOarlUiQkMtmVoPOd3plxsi5+1rEyPnxIYw4C7WOmA4132UvE7Lg7qrQ5oi4SP
1IUMaZK+2av8mheAhtSmfBJ0kpWafqQ5BwDrNzoFti/HEhma5zVUUXx3qi19j9Bqa5VSCiGSkulG
82XCaEsvk+nAPXfplMBKpDOfxyEk5FSNk4Wj+HfKxrMVLzOjX755DdWP//57n5cGmrUnR7uAJSr2
y6PcH6cWO6295tiHeBCNRFJU+LGfjkAtLh6W22OzQ6VwG0icfYcwIjsNSuDc9d27aBakHcfTCgyB
20aJV0XOtGhhLt3OImKmliTvSVWApp1fYOStcmZ/czzp4J9o4tdLvabLGSi5zaFn62RCPveCTGEv
k8zv0TOEXwod7q1IDUtb3YgW8QWpffziZyfwPav1BvC/4oSlZcb4fbvvHI40rHplvgx9DkIFI4fL
/XlPE5YOWkF4g+oIRsLPf7MJdpqPJoQ8W//GOhyIPmM6eovZC6VCoxx7UgTDppwk337GSRjUUcTk
L1X5pzT7OQm/Nz8zQnewt71CVW2Y8NrRTWGCZ0F4vN2nXg+uPPEKUEbUAoyjZBIUwpCroa7Q6/Gb
p9JRASAXpUwEoW5S1b1jBeTh3bTfeIr9aa+qhaqcjQjgAdIk4EyUhhJbYa6dxct6Yc/b7VD3GjjX
EBxj9O36P6gVOGTIUR+DUTWic5mOnaVe/81tdxBkIOLjWDsNWiLHuyXTWdJgmchW29uzdYDAKDHA
phacXxN1PqmDxpxCoFMzIn+WoGuryjLbFOIYvOTwEZVImkQmZBQgLBF4gveY0GIOtHRuTappLrOb
vIEaHQ8eDH7RLQsEm8sAdoBJBiFh7L1m0t2vC9FCdoKsFlFzpbZ8iUyo9r9H0vUzKDuX/RERM0Kq
eLXJWy/4WMWO6ItKH2Vb0jkPKIxYVLBg/YTMg2hfwzP6lHs0knGs+3kdY2PXWvrETAxTCfogktAe
VVrwabkZc1AVarVuriabBlgbCFrDsdhcwlDmQNZ4KKVzH/4FAjy3InjRwq/cgImrzv4AzWr+PAhg
R2DYO6jUfY+7BBEShK8/77Nwuuaw3hYMHMgb5XYBJHtJGp2V2RdhQqSo6V0902r6WIL//QSGXpV7
VW6zjLr1DaVqRnxEHR7o8bl+I0O2R5Zxf0DLro06v470D71ahWalfJiq7K3MiOvZaAS7OgKF5BQL
eSi+AQI7aTuM0PgOyq7fZrgZZsmCwg7U2zJF+tMHV2uMmOSetUTFHs7VWLvEqk/RxSyAIDwMkv9g
njz7o8Iv17D1Jrr7nRE2bcj2cYoEUL/l10hj/k6u9wDjfqMn+Fd/HJD2Nrjei78fexpZQ1XSx6NM
qRd9j3F6TghrVwsZ1yER9jlClwIgZl1jpyEJIjr0cG8fVLFy1iv+CAYUCtArguEbi3HJSEP3NqJ6
kw/nQaLQFJKopr+O1lbwLflA2tvOG4kxw5NZZ1todaiYOOzxfPIstxFHHyZN0UelskrhvuO9tgap
sSwxLQcZXJcMQPw7ls7vgem8cyWp2nfLShRobM4uAD9Zcvf5tPpPRzQNjeRIZYfArOrL1RPcuQ34
nBuJHCvgWUuPZ4jh6QqKnMIgOlsH74mV8efb9Kw1pp9EK0y970uFmA9igSfGwOU2SqD2ESvnVXHs
zDiUdUNWC9/9oD+WtleWfyTzjEAv3ziOCTlCofBE61VRrjiMI46zD7IJ8ZL8wZJJ87vpNcFYab1E
TvXOTUTvQpHNHvxFP9s3kFYthAu43KyDx/6Cq20IcMl0OpzYwPxUTub4oewKfSkkBSfXZEnSnxMs
pd0fwOUrUduUSCXonniZTknp/UryFZ42EtJ9tSPOseap/U6ip02h6dFHsdxf3UDrBHV1lDWqBdqG
/we5ZThDSlyANyxVGfrZUA0Tz0WvP2WqH2ILW5/LqUkIFOOcpDE2BYlNLBJq97gG5lPaaNLtABWS
8RGkgRnf2zj1WIvcbOfCmub1Wr0X1aC8FHfCTcC7+9SEURo1QONb9nWaG3hcHElXOUtZkOHNPkim
6EQ9YPkvW+7gD67Mcoy9zsl+H6I+f8tWgl0AWLmdvV1HnARTrlboDhPxSuG+UxhjJyHUs3A/tpF5
SeB6qKAC+JJ8Cr/7XVGSI3F6CoBx3NHpAoE31UOTNaK1bWJ1wS+aUb6YHN7KrNOFBUIrGkPjU0nf
yLovmlAeqX2c/HPHELq2JrZmlzfzAM3LFvxh37wMVB94oXLk9dlJposJjkpWjFN8DZBdbIyXPbVD
pNhCWimDMqHy/FiXiw683/a4ZlS7KZKSsbFwdoMpktSZi3ckc4YJRdssioHcIPlU4rYJLgb8PdwX
jqKTIze0GzSZzvRGIK/DHjEy8i4fSQI5sfWQBupb1cP/q9q6Y24VleqsPiEImPo7n2c5yTAeWxiP
aLGfDMal9jph8RoqqfsoW13l3hBJpzZZhKneOpMozYPJv6hIrEe6jV6j3H0rvPIew0Ee4gaHZ99C
MCS40gYia6aXQOtr06GCl6e9ak1bd0xvWlyqkdCHtR5WlV/zgkx9V4zLHGZoWg4ZkeJOyn66YL3/
MYP0IpKWM13ocY59Y54p/TZJsbTRIoZuLRWeKlAJRF0EMk27JZ7xM3f9K3xyGj9PUmixELTitxun
E7XPwms7V37FaTWwow3unxiep96+vHZ9veSSRUMWUK6sFbkAUAnF02Y5GxsPzQw+RwuTLncx1NGl
OzB/b8wQ5+SFqmHUtLkjl2WMW5dbDIpWKnsnYjZ3fOCBPNUDBKahef5cVDW+ykb5D3POg5nm776s
X4iVFnE1ePpW307klB/r3Y4YVR1F0cnEwfT+wgNLjVDVsePt2ySmJiWAzOXRfHPA53x1WQWMBM2t
IUtGw8M21qDcGwRv8R/JrH6MlxnTcq+uIRS5hiRxkvoBbiNzJd6OiEfghU/C3+W0ipyhFvg1/Pha
BKiI9uoM9Os4FV5ZGO+gPSPpd7Mv/LHagdwsNhDDJbmGjC8+/pwQOLSrdEz82HIqNk8lYx9OxI2K
0FM6Q6kdQp5a4nBC5jPDqWP230Z3TdAp13+8TDhCG3IYxMAi54nduSAIKATuohg5vdRFJxK/GNMM
vEawzCfOIOUdSyRKduJyfQQYpfaS8xgxA35UBed7zpivHzyN+vJ35HCiT/E77GVuEHL6n5tDUVTR
ZUYVdBMTwWzbElJmfSw4Hmx8Z4+d4lRREpsWKPfBMjkddgW5x6y8IJM5H7k6yj6rM2t/ZyOZ5Wlq
t/+h+0ZM7hMeOjwbJR86RcF6/Dj2/vCFy16JB9NM/uGKNtlOktxkW5SEWx2zu4Ivyd0cy6DwS87Q
xiyMMjjIXO5xqySu2jeleh2e5+FHRQmepEsdjkJBk+StO9Q2bbW4sJ2fHHBeTMijuOOHsxrGrJc3
z/sWzTuniWHptczxYKS6OdpgI4kTN9hLy/tG4wC60LpxK/97iv2CefeTaW4Xz3SNntjeUvMeXiFE
P0mYY+d9pUrRY0JiwVMGOLEN7HdIVoJl2h2SoLyPStM231/ekKrnLs1VVUnZSfEiiLIoXha20gHW
/9hPjnHfU5415jPZ+KwI3b2DLDKJCdy/ehoSuuLE/J10YVfXzE39czqcras6uy8iEG3/+TKbsvwq
KRD1yjpB2a+zRZUdH71k3qFrDUwcWAxmLLx3WmgOEP/1WhxpR2s/2oAWV6WviNbSog0pQrxcl8Tg
5lHqMq4LoWAup53agIGRnRHNKclvhdsbLw3+UmUWe9lEJDXx+om25m+lZ9FbZi6yai4UWW7dcjo6
0ehBlIPRbRmwH78YcP4A+xhKxS1tXVemHg7nz3MsY/1LfDg59LGkWBuK1U0Vm7/xB/W/78BveZQi
TZwKlPmuU4gBcYEGr81pmizwln60EEqohgzxCgDK7Mnwhvfr1QHpo62pg6naMptGH+LtfmIULNml
29gJlSUPz+9N1p4emk8ladd7YLowPnld3Mv0bC8dBB7C4ZhhUU3HiXSWof/d7papZ3Y7Q6NZ2pHu
Zg+zmBRgAUshQbfmXcELwBBRO6Ev4r/IGRwvDdbXB32Nij8ZYBBDxx5hRL/VSc57lVr4s7V4SBel
CLYLQzJxTHnTK3lPGH3sB/Idr80Dvxx6IIEGm45v4wOvlwYiDT/UwqfZ+6hs6gldxbe4EYTwS8qL
/UHy5eB+HiBKVbXA73l/t+Bjfi9vgBoy5MkfGGnHKJb4+anBYQxcSBFGlQa7a3tOzQVpmfApnVpA
hYyu24AlPHw309fSl1tIqFQhhziztEFsyb7L8CpGLBen+ft4kPH+M+rqkrkGqBimwJA1xAKrLE4S
798DCi3vcdtvswm6v24ae7+g5yvdTv8QqeFGAE89ZhIknPSni6AoGnEATTCD/96c4OlvqnqOhRpZ
y4DWocGoDWPjuAt3f+jWPMF45kxw7WHSKPMZ2AhkrCEhn0h9cDE8GqOGDgDHHM8xkHp6J6nnE/w6
XNAalTway5jNA4MHzw4surU7e+Bw/itOd0tSfQeIx/roANSLgrLUzCjExdT4BnzYJVejVHwxft7F
gqot/wqAFt7Vs+X/9tXbszuuM7303OpaRVDTKH3ae0+bSn9At1BxWBzd+b6ZDafumCauVMTV5Wtq
EyElQC1EZmGCurDAEnTofUuSSaPo9gvxzo5iG09QML4mprAMUS4xt8qLyQmKAF7ulzxokYhpdCRo
zfBHScBX6WuGxHkvaEG6Iw6ViThg1J6HmL0uml2KgRwDhIOOtQmDvC6XI8M+UBmjhQpDBM25RZ3E
4QUuqkukWbWqOHJUXFp2orRK5IkKq62EugkFldZcHWeSutjm1fhadLTv2hmT4jGV9OOFoBDKRLL1
ZMEx/PTK+dFZsukCJrGzjGCdms4Y6+OEImsaDMu/MfKl/QKnv4gG0Ke1LjYOCEoHp6UKVqD1rnsm
alpytLPJawhKPUbPERMlSQ439Q0FC/rowi/U4kM/vOodrALlL/ezEvxbvSkF3wKKvLlACfd+Ky+l
AHolKYsZlIrzdm==

View File

@ -1,249 +1,250 @@
<?php //006ed
// 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 Wasserzeichen @version 3.0.0.0 PHP56 (09.05.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, D3 Data Development @see http://www.shopmodule.com
// 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 Wasserzeichen @version 3.1.0.0 PHP56 (07.06.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, 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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
Ji4Weyq1MgTgJNPui4BKGfO=

View File

@ -0,0 +1,174 @@
<?php //006ed
// 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 Wasserzeichen @version 3.1.0.0 PHP56 (07.06.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

View File

@ -1,80 +1,80 @@
<?php //006ed
// 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 Wasserzeichen @version 3.0.0.0 PHP56 (09.05.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, D3 Data Development @see http://www.shopmodule.com
// 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 Wasserzeichen @version 3.1.0.0 PHP56 (07.06.2019) @author Daniel Seifert support@shopmodule.com @copyright (C) 2019, 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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
BHIR43KQw+YYlW3qdOC=
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

View File

@ -42,16 +42,16 @@ class d3watermark_update extends d3install_updatebase
public $sModName = 'Wasserzeichen';
public $sModVersion = '3.0.0.0';
public $sModVersion = '3.1.0.0';
public $sModRevision = '3000';
public $sModRevision = '3100';
public $sBaseConf = 'rT0v2==c0JiZkQzS0N5U3g1dFg2Q3JHSzhUejMwSnFIRFFUYU1WcVJobUlMRW82QndGVUw0SUd5L1Rvd
3I4akprcTJkdGZ0MVVLV0N6NzlWRUN1T1Q5QjExV3VQSTh1bitoMnVzRmpKMHRmOWJmdEM4eUVob0tsQ
VM4TkxReVIydGVJb0ZIRE5VTWVHUGtSeTRmMWhjWjEvWGxZQm1CMXMxSnZidGJYdUhMQ3lrS0llTlBZQ
UgvVU1nYXFDeDkyQ0xiNFFkQWVRNzlIaENMU21FbmJmeWtGMUhESUx1MVNjQWQyQTFyd2xqazVJSWFYd
3kvTU5qT1pQTzBCdkdpYkhzOFd2N1RjeWxrd1NEUVRpays0MVRiU3M5dXdHZW42RmVYS2NodVlacjZlM
TVtVnY1VU5oSE0rVUFka1RxanI5cDNoeitzN3J2NWQ0NS83R0xBRWl6TWhaSFR3PT0=';
public $sBaseConf = 'vslv2==M2svYjMveTZIc21vVCs4TkcyMm04YW9lbmgrbjNrRzhMVndwRElPNEp5SFpKcjhtUmhLY1p4T
jRHSkVrcWdNbmgyc1lXdi9OQVBNWm1OQVZETjZuTGV5aTFvM0NHSXlCVXJrUGlsT0JHWHFTeHBISEIzc
FdGbjlXaDBvWENGUTQrb25SOHlDc05NTW1IckpCNkN0ejBWaDhpaDdvb01YZ0VheGhJa2JodFNVdy9iU
1FOblM1SzJzTlNjV1pkcFRJbU9ZRVNsSWsreGg0TnZvSGh5ai9kQmtvZzdMWk0vVXVoYnBvekhDWTI0M
ktBdWxDZXpUbVk1NGVYK1NrV000TjE2UDZtaERVS2U5SHFPNEdrYzVWb0VHK3I0TXVGTGRkbzhTOUNKY
mhnYVVtUWhpbWVkeWFhZTNMQTdNQ2NETFVWSXBzTmNpSnFVMGZTUndZR2NTRHVBPT0=';
public $sRequirements = '';

211
src/bin/d3watermark Normal file
View File

@ -0,0 +1,211 @@
#!/usr/bin/env php
<?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\Watermark;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Maintenance\d3clrtmp;
use D3\Watermark\Models\d3watermarkImageGenerator;
use Dariuszp\CliProgressBar;
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\Module\Module;
use splitbrain\phpcli\CLI;
use splitbrain\phpcli\Options;
$bootstrapFileName = getenv('ESHOP_BOOTSTRAP_PATH');
if (!empty($bootstrapFileName)) {
$bootstrapFileName = realpath(trim(getenv('ESHOP_BOOTSTRAP_PATH')));
} else {
$count = 0;
$bootstrapFileName = '../../../../../source/bootstrap.php';
$currentDirectory = __DIR__ . '/';
while ($count < 5) {
$count++;
if (file_exists($currentDirectory . $bootstrapFileName)) {
$bootstrapFileName = $currentDirectory . $bootstrapFileName;
break;
}
$bootstrapFileName = '../' . $bootstrapFileName;
}
}
if (!(file_exists($bootstrapFileName) && !is_dir($bootstrapFileName))) {
$items = [
"Unable to find eShop bootstrap.php file.",
"You can override the path by using ESHOP_BOOTSTRAP_PATH environment variable.",
"\n"
];
$message = implode(" ", $items);
die($message);
}
require_once($bootstrapFileName);
ini_set('error_reporting', E_ERROR);
class d3watermark extends CLI
{
// register options and arguments
protected function setup(Options $options)
{
$options->setHelp('Provides maintenance functions for article images');
$options->registerCommand('delete', 'delete generated object images');
$options->registerCommand('generate', 'call object images to start generation of not existing one');
$options->registerCommand('renew', 'renew object images');
$options->registerOption('version', 'print version', 'v');
$options->registerArgument('types', 'affected image types - possible types are: '.d3watermarkImageGenerator::ALL.', '.d3watermarkImageGenerator::PRODUCT.', '.d3watermarkImageGenerator::CATEGORY.', '.d3watermarkImageGenerator::MANUFACTURER.', '.d3watermarkImageGenerator::VENDOR.', '.d3watermarkImageGenerator::WRAPPING, false);
}
/**
* @param Options $options
*
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
protected function main(Options $options)
{
if ($options->getOpt('version')) {
$oModule = oxNew(Module::class);
$oModule->load('d3_watermark');
$this->info($oModule->getModuleData()['version']);
}
switch ($options->getCmd()) {
case 'delete':
$this->startDeleting($options);
break;
case 'generate':
$this->startGenerating($options);
break;
case 'renew':
$this->startDeleting($options);
$this->startGenerating($options);
break;
default:
echo $options->help();
}
}
/**
* @param Options $options
*
* @throws DBALException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function startDeleting(Options $options)
{
/** @var $oClrTmp d3clrtmp */
$oClrTmp = oxNew(d3clrtmp::class);
switch (trim(strtolower($options->getArgs()[0]))) {
case d3watermarkImageGenerator::PRODUCT:
$oClrTmp->clearGeneratedProductImgs();
$this->info('generated product images are deleted');
break;
case d3watermarkImageGenerator::CATEGORY:
$oClrTmp->clearGeneratedCategoryImgs();
$this->info('generated category images are deleted');
break;
case d3watermarkImageGenerator::MANUFACTURER:
$oClrTmp->clearGeneratedManufacturerImgs();
$this->info('generated manufacturer images are deleted');
break;
case d3watermarkImageGenerator::VENDOR:
$oClrTmp->clearGeneratedVendorImgs();
$this->info('generated vendor images are deleted');
break;
case d3watermarkImageGenerator::WRAPPING:
$oClrTmp->clearGeneratedWrappingImgs();
$this->info('generated wrapping images are deleted');
break;
case d3watermarkImageGenerator::ALL:
$oClrTmp->clearGeneratedAllImgs();
$this->info('all generated images are deleted');
break;
default:
$this->error('no valid image type specified, check argument "type"');
};
}
/**
* @param Options $options
*
* @throws DBALException
*/
public function startGenerating(Options $options)
{
switch (trim(strtolower($options->getArgs()[0]))) {
case d3watermarkImageGenerator::PRODUCT:
case d3watermarkImageGenerator::CATEGORY:
case d3watermarkImageGenerator::MANUFACTURER:
case d3watermarkImageGenerator::VENDOR:
case d3watermarkImageGenerator::WRAPPING:
case d3watermarkImageGenerator::ALL:
$oWMImageGenerator = oxNew( d3watermarkImageGenerator::class, $options->getArgs()[0] );
$blBar = $this->canShowProgressBar( $options );
if ( $blBar ) {
$bar = new CliProgressBar( $oWMImageGenerator->getImagesListCount(), 0, "processing:" );
$bar->display();
}
for ( $i = 0; $i < $oWMImageGenerator->getImagesListCount(); $i ++ ) {
if ( $blBar ) {
$bar->progress( 1 );
}
$oWMImageGenerator->generateProductImagesRange( $i );
}
if ( $blBar ) {
$bar->end();
}
break;
default:
$this->error( 'no valid image type specified, check argument "type"' );
}
}
public function canShowProgressBar(Options $options)
{
return in_array(
strtolower($options->getOpt('loglevel')),
[
'',
'info',
'debug'
]
);
}
}
$cli = new d3watermark();
$cli->run();

View File

@ -38,7 +38,7 @@ $aModule = array(
'en' => ''
),
'thumbnail' => 'picture.png',
'version' => '3.0.0.0',
'version' => '3.1.0.0',
'author' => 'D&sup3; Data Development (Inh.: Thomas Dartsch)',
'email' => 'support@shopmodule.com',
'url' => 'http://www.oxidmodule.com/',
@ -77,6 +77,7 @@ $aModule = array(
'd3/watermark/views/admin/de/d3_watermark_lang.php',
'd3/watermark/views/admin/en/d3_watermark_lang.php',
'd3/watermark/Setup/Events.php',
'd3/watermark/models/d3watermark.php'
'd3/watermark/Models/d3watermark.php',
'd3/watermark/Models/d3watermarkImageGenerator.php'
),
);

11
src/public/.htaccess Normal file
View File

@ -0,0 +1,11 @@
<FilesMatch ".*">
<IfModule mod_authz_core.c>
# Apache 2.4
Require all granted
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
order deny,allow
allow from all
</IfModule>
</FilesMatch>

File diff suppressed because it is too large Load Diff