Comparer les révisions

...

Pas de révisions en commun. "3.0.0.071" et "rel_ionCube_PHP56-70" ont des historiques entièrement différents.

50 fichiers modifiés avec 1670 ajouts et 1295 suppressions

Voir le fichier

@ -1,6 +1,6 @@
{
"name": "d3/watermark",
"description": "Wasserzeichen",
"description": "Wasserzeichen-Generator",
"type": "oxideshop-module",
"keywords": [
"oxid",
@ -31,14 +31,18 @@
}
},
"require": {
"php": "7.1 - 7.2", "ext-ionCube-Loader": "*",
"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"]
}

Voir le fichier

@ -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

Voir le fichier

@ -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.**

Voir le fichier

@ -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"
},

Voir le fichier

@ -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).

Voir le fichier

@ -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>

Voir le fichier

@ -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>

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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>

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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">

Voir le fichier

@ -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>

Voir le fichier

@ -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>

Diff de fichier supprimé car une ou plusieurs lignes sont trop longues

Voir le fichier

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

Voir le fichier

@ -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;

Voir le fichier

@ -1,61 +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 PHP71 (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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
Nhevpsd0
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
AHolKYsZlIrzdm==

Voir le fichier

@ -1,288 +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 PHP71 (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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
6ZYL
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
Ji4Weyq1MgTgJNPui4BKGfO=

Voir le fichier

@ -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);
?>
HR+cPtU4V4MmIKLhJLJfPi9sDPrGeIXy7y9V+Rcu4fDG/7Irbd0WO833D11bCqTEAQNVRzDcgsMU
uU1hMKDppFHlkhtA+vPNX+pM+cKrWhzl31SKrSftV230cd7Uv0BJmykYMdU5+4duKaeTQFevcfHG
PEv0jCVRvETwjOS2SSJYqnTj+GawjzzxWuLhxLuwc6HAXytKh+Px4EG5I6qowrEq3ETXG9n67v2P
qg1XKv54dv2LOooQqtegU31rfAP5uPiLxQ1n9vvBeG9VRYj4PK+y9CA3N+zgXyANkzm2W0Apl6U5
gmPi3Z7Ef8FnTNivvJWimarUZ0rPy5wDBxlh/qlYde8l3M+C49llm8yN/blsjQccE0lanjNKMMr9
VGpnM5C27PnX5lXImgNHprqsIXsx1jcjoODNWA3havyQM9P0w1ksPy1OxNajNjAJfTjq0ecmIktX
YfqsHt3Err3BhgdHW9p93k4NrvR0He60zAa28lwFxepjRz/+TdsGYhl8E97l6XinuXa37SW1i8U0
/+lC+Fl3v38kER/BAY5D/+cQ01e92WaT4G+JoXajrWuhArg0XInjbr0XFX7MXG1A4haEVgDkvyqw
90kTzFNAup4JL8Cp6pU7ybjz/5ztnOCGdQnGe5fLA/b7A5XLz9kv8aQjC7OL3U9m3CMRbT++8MNJ
Zzn8CTcRp0yhMYloARRN6qk+hS2klXi+h/CoZ+4eX2QN2ACCYif047F9VPGFE5sXYg/UWd0MK+Vf
K/iWoWD3jfXB1wcPzNBJOlGx07M50Mei6zGXu+IpudCmTTLf9pycn0Mpbc2ivWRgwqvuIPCVtuXO
2vItUezg1GIGVzIH3Cu+H+Gjwslpb+cc3ch3+RKr2DFa1UIgJsM7aNSUQlFJ1jRN6VEW2yiN/1dP
G7yNl4i40W5BaOQ/O8knAHzCB1f5rai+wNNxY/OdXf7gMJSh5qUWQdMoD91S2ITZ7R+ahlWSVX3m
Mvc6w5SNru919UVUZR0ZIokbq6fBOJRgNoozNMc1vd5BYbiC0Fo3MVoZq0FDkeHIJK2VgQuc9rQJ
8pl5xroRN20qYRJISzOp2WsYAF32XO00AgCOrfOv0IMlMrJqpoXA3s1c2Hj8xGEPbYubiwtIrLJs
2j/2mhabRscMInzJvchsNpwzP4w9bmhCHTAESgK7vWoAzrMK7wImGOeVrwOvj/zor6PMKUODYRIw
Dx5a7o3vcWc/4DCQ2dOAJEK2zYl0X8zXe/ktYeLxctEURCzRCvtfTUBjVCAP6kx37+oJ48l13UJu
LXD3aDNFUAyv/f41+XI5i5eNplPNLh8giGt5hKSjqcJPbdDypK6Sb7S9lC2U6HvFl/TsY1OmtnQe
thcG4XECtj9ODNpBS36E7v9Rnd6Oab0ULv3x6Bdmn+4NHkd+v06+rC7FTcf9TBqV0hFxxTcArxNH
1ASYNvbBA6Q1BmQqWshvCuC2aRLpGRm0sIcM7Zr5EWos7O85alADogy4es/TfCivbWSnrF0T1C4c
e3WwYODMUu+ozmVz54LxwtPLYofcIR1n5B4v72LFyoug/26Gx92LQfZe4SdU+ZWERksltkTm/Rny
4sPCYGKU1m5JqRrBXRgUSrai/7zFSJJ2WLXmekbU281Gfk0erWaaC74aLzrT3KxQFU/3dMnMeyGL
Flxw8zIPq7CDGOTE5EzpYghoCH9fGs3/G5HFejWRtCBNrJG5MplU7uaEwNMJrU+EXeVrWcnCNrN/
zJVvkK/4QZcsVXt3tvSTwzLKoTv+P4r6Bw3yRerUO7KLjRfZ2+bF9hFD21sTT5ir1CL7UHCmWwqW
2/yZ76I7bCxwzWqHuyCO3mDwIoc0fG3XPKzPyQZFVq14HKH91eR28kbbYjlcgzjEAfpw7F2J2YPv
88zEwplsrF3uYoXmj45zqzWYcL1g1TCImmIuw8BMSCOzPc3P0qIFSSZXQyxq9g+8RUG16urlnR1l
mS4FCr6cM2zNjpQ6BepgXy3m4EHviNMiUBnieVOfdyHOLF24gLgf4+50rSKee7viQccFU3KY34PY
eSgRRv2Bs3kO+2PlT4Bwqr/Re2mM2RBuSG6qrORgR++mz1SF1yOtTIGVnvc70gV8rfXzDrNjfGUG
+nHbJprCimif0a/ieVI6t8mQcaLMeMlhGOXSniI3GrzNlOv3REC+9+lRmlpxPjsiB60B0ZDST0UE
DIwC/933BUc+9ObbKXqFmJk7RXP5xe97byCHSNu0emHPou7V2f+A2g6FPt6tjJSF1WghM8jrSfpI
RpTso813LbR7Pnla2URlTLvnNexT8geG5l6+FSpvE3LEg67qAn13qGHZEGwJJKionXNPf7gEYW/b
Om3QpPQIW8N8XCHf77NdQDfjzLdf7vFDJJ5NaRbw0RmYC86veRd+EEy7jOmdKenn1rLmsq0kxpQI
2TDv5hVwPpUeYIePc1IAeT2fqkssEI0OCeAkUvzVngaGD1cCjpN78Oop54YjA5Nth7RFjR0DAh9M
VoaeeQtrSiaVh3WX6DUc8ZJzkpF8UWInxITdROSZi1Ehd/r+SOitOw9T6If98oZSFkS4VdW70igF
3258FQqxhWJ6GpNbEtHpqWfl+iPsTfzsul6TtfMWD2MiDh8XNDv6dVuB/2ggG/nEmaR1zTDNZ2BB
btLO1waXBvEKZJsfeGgyhPgR3NukI4wh5W0wWzDyV2E9XnAEt59J2Ud4rIjiTYJlchYwxxeYPL2W
l9mcmsH3kgpWmZezempVizKvUP/aw53NK6Vkc/A9Bst+q6QPmzSV9vRsxfD8xDqBgEkiPnjAhEFe
OVlgquCRM1Q6Y2RgSyP9WPek0MB6/6bB7h99lG3jd9nBCRSok8LI9OxmWwnFZocnagtqPjrL0nto
ppjCuBCIiXCSbSoyPLq0umOKg7U0GiP6jmGaRKoNfkCnzKl7PM11Eev8m1xbjcYbYTpwAnK5Q5sG
t7hWxe7ZDLwOTIfqXusGuaB1n9IDoDGM0Pcz64xUMhGR2FiK6v3zNxogoamx46qb0fY+XY3Kvx8W
reWwgsnlKWtfnmnxi5IphfvDPaZ0eaZmVjOK9nVqMGEmzLM7LiiRe3D127BaDoOjMoLsI9/HPcOC
Gt0vk7v+Pv0/PvEYvYEH+W6RtKF6eLiwHWxkivS9MXt9M5RHmr7zu7hZpdBwIrQomcSie3TOHYMN
QCo/W9g03Bfd6s3FF/rsWRWsOWycuyUeCccf/3wFAkhsZFdDith0/0YlFlaelFIk9oTRI3aaxjUt
Ha8R+j6K16lanxB2zzsffogi78Y+BaFP7o/qqGKWnepI641eMqJUwMcHiAIuSM3dxIGwFzwpfTRU
rZrvft3LAAtAEQWX4Tk+wYeezgxlscwDGXuliDdoB0k1mt/1cWJYdu/rUcgvfXHOaqArc+R7mvfr
IMyu5bH/HIZWzngCjirT3F1DbiiC+/Hm/x+2zgE3LFLPYDPr/n+9h4fC5OxSQzTqI9qR9DgQc37M
C2KJKc8NFOg7lve/ETSLo6Te1Soz+0o5caj3J+ZnpAW7gRk1rDR9d5qkXM9c0ch+chVDCKc6wBTx
jJBsULu5Zv5CxinI7b+ArUhwx58PkRd9qsXpurVrl/56wcd1RRQCbGZRwg881db2W9JWyjPdVGgR
RWn/B891CIM1vbS9fyfbo8AyYrN5QC/SqfkB6KwwLO08kLuwV34FJixRI72bjcO01lloasrQhPC7
RculSpQ3r9Bkc8HSx3Ae0z2Fk7UYUL1OJ1zgxusP/znOZsRBZ1sEmeafDottaeGM/UVs9bV/MVUR
R2iphZK3yJzNZhAko4gLsxQ9tAAlYfE8Lnp8fa7lsU6hwIb+t7xMSmoU4Al0WqEZUtX9UMY2QEmB
9DuNayOwW1rqpBjwvj9Mr+VvvC6rEeV9IDoPUCFF5XKjRYIKuDJtKstupxf4ozQh5vYEmsDIFu1y
O6wKs/C0+C3aOmMwcHJ0znhXOSLyU8nRhToYX6zl4hFOfbPcIFmHbu9KulQMd/E5tuhL0+Inghei
fPRlDPEQ0jHM/o0NRuCsyzek1aQbRzvZgjmAncY32Zjy3YLy1YvPIyYIp396dwRBqKCoApI7QtaE
xw+LN6xt3M//lg2Z+7PYCO0onUNYdSQpNV/IV2hLUUEUt2a3lpT1Fs9BPz8e7WaOnOSR35QJX7OW
nq3IFWSYGBTC3LbtGRx0/FlRv7f16eP0PGFb48kT/S7hSGwKyo5lwTf3RJw66PCXXMYe9X5SGeCT
IoHq8sqs5LSaietIgLUqivfxW0ELSTVquvZRntU7aqPvCh/IiX/2rhKz7IFOGqWxDc2EJsNMYy8I
uugVXflYgYVxlEfLKubKpLKLyB4/wO9VXHcsJzKKKQBN8uPOKrsK4TQl6+wtGrj0CVAd+i+/VE78
90Oj1En346ykcI/+Nbf6LQEjdlH/2dQIfH7NX56e+m6d8/IkvDeYzr4mfGp76WaxNoUJ8J9udhJN
7UOneQcst0BCkMJKnYZrVErTUHG3Q6RWcfNpxSkdzWp0x3kuvFdDV3COkXiSmfPb/1t0oJfqZhqI
0GNrSXYapIwJLozPwsc8fAkx671EORWbu1wlscnGWFjx/48+nM6COO7RU8zqvDSkvqMJmoV18GWV
icn6gnLmNGwsBHQ80ZsjgpGc7f0KDS1qiCmuIML66VCRlHG0NV/PYd4/cDqzKlEdBiyOMFV7ssms
GDEwPwVhusiApnmGDGD/C/phB1se/X+jegxySy0tyLAPMHYJ7nZ7oM0xFQO0XUEpZwo98xS63FBZ
eCfFTsIe+sUdbthcPCUTu28DJQvFatEq98j1+cUbyts2Jqu01hYvDev2dqmoGxEt87od/skgrI96
B166INXLJS0W4OnjpRpGT4O+MEoJLrgTY2ta3WmFal46NEj+tqH8kriYThZGsKZt7FxIvXgdii36
2xV8yffcj77Jn0ANIcILStgOi61VXt+HvFMJzarx1Pkh6JDm+QDTKuPyeQHWZ7MZovt/UIIow2zH
aI4P8oUsqqmAbZasokqZB/GPnauQE2mzn8dn79pzD2UPuWXNmFjitgvWitpqKHSA7lqeQ2mf0uYS
Z5YJ2ROazkq7ljbDRmf90yCdZdMs4vr2f9VEFKQB1mztYPgt0w/1l8gvr4yc8ea7oI0KA5bjMsO9
l1bYjzBKnsFsAl+uDseul2J597ySQFYleW1X9Lj40Udll6406z5B+4vS5JLGBVc21AuUzbkO7YmU
foUrNqCnnbWE3G6rY0Jm7iXhdA9eYPWG/XDGlbAu8fcD2xRhgac9Uy5l/BdoV/PhGIOxAdBwWEdu
rQlniEyLeaydUuqOkxYgxOAFMw6Qb1Rm5qZVar1bKG0RTgFnLoz3ja77Cof+bMOnsZcEAnoMU7Gb
t4ZwgNjhorttR3alcbIUiv2b8+juzFI+NbuMX3+P2qWMqgAPLrdXD1ju4cW4r6S8M6Z7aEQUr1cG
Usd14sou3BgGbRLZ2O8tFvQOemNpjlBbUa5p/TL0u1bUfOMdWjSnLUbslNDxHfFeeYVeqIBaFlOj
j4Wv4FHHYlQWuUG9dQDg0iYImf8dZudYaoX0ejK3D5FumDtrMd/9VosgH01V+Dxz6mvXJ6pFLZLd
0cBBJUeNv619h7sH8WK/FImcu040FcJW+cOvUqWTPjBsQbgK/hOOOxo+/CqNc7gEAYEQLS1u1cwV
A04JWQS1Smcu+LJpIIgxH7iDibFqXPjPMDzr9iEOiIeLzqdBQrPC7zoXy1RYJAL53nf5QaCHf3ZG
LQxKsGVfZZiBYitM4ZDvU4jV4rOxHFw/LKAYGhSYImVBjEe/W0OldEHzny6kQCXwC32oVy4W+fwP
OGSGX4ar87gtRLaVgzfkotzHSWS5zgKRP7M7jsQDT3LlmbQ/z+kowIyZK+y6Ts83giYsHctBSobg
74ZQ1S8cO8XQcqIvDG8ivzntbCvRmM2dHqBXpPPI0N4ljSN7rEiMszjEmVO2hH+V/HsQUJGEMk5e
+osVNsy1SCzzlpKcOoPmU+P9qaYP6IAsd4g+euThLdjbeZMs/Eqzmyt5NoBHuHzJxF8jp1uFwCEh
XfzdQpVKmPdTEe4BfKYKqMGKaZwhA5v6EFVK+pKecuY4dfyCANwjdxpPa2XEUeVZpaHw1gOCGh/p
PVIPf/u6uUzi0z3lqzPMNhrau9K61h2g0mtj38jtgFpoB09VkCril0ynurhASScPV7A3WeNkU2/s
3q914/YrEb8fZhOxcfDmolG3kWW5kuB6fve14e3xxKz4ZJ8C7WxA/25OJzDvNvYiVSzlhW2ZWju5
45AiRn8OWuKFIPlsspyti3QOlC7ohMlMJlnd1/cdnMmS9Qw9EwECbAZehvrw8FituaK5ER0FK5lY
dLgMT8gfjxG+aDmWQ4TJI70R3zKCchqqQn4wVXG2GAscKi1eRw6oyWgo8a/OYwcnDdpMCQt8gu9Z
V5m2mzKzAjNDAv1iJ+N/6W78UOKWl7A5u/7EN+PdH919H1jdOWv8CRaClpsLWi0xQ+mhXNP8Krei
di3m8ZJj65bP7+EDco0Lc4Ivium+QOjhV/dOR7uK//eOrOmv0rLbH+RC2lma/Jt9gJ4TYrrWz+Ho
ZiAP7fbX35ZU3zwVonNFLU/RTCAElHYDHW/LM4+f4W5yYUat8aM/lnEb2zTFThV46XC98ES1Keud
wY+gr4pc1VJGtT2yWoTWXvCT60ybK0+hanw5D7Faa4CZGAQHnf/2Y8diy7aGhsR1ucXPktqOvfgY
IxmexiSmTOT9IHvb/KvUEagyJ50buB8ATHpuRVeIJiMyNrCsvbq9b9k0QpEPdfBBPrRSu3++tHFi
agAVHj4KVyb2quswOT52ah2VM/4bp94uU/4tKEQApRU2mTtg+ig1nFVmz8K8qDwEAEz1MQUGWTVH
7JvXXsKf/wPKUKkWXmvJsZYP/bX7hKqF+qdRdUopmgS8PH+2ATARTnxJ5npG0Jd+sZcSGujPu46F
Dn18ylKnYVTqdJ9OQZBTaMbqmAkB1hJtyFb7myivalkKqQDA7wMaMU6ilfwC3KbpwV9z8+RgbKMs
yssUo4b6XbknCw4Hm6t/bROoX+Yjp+N4s1rEUBnUa98nmLHvNw77xQai9m8fBn8WOr2ZT4jWvVxH
9YjH9CquZV07KpQj0+pybwo8INP1S9Iczi5aPXILZxduh5kH9S3QbVQfGQ6192Enc4uFnpUfbkPn
UxSP8QtX11RMzhoNKL/Of/WPPPAnTEUnGMuuE/Fcu7RJfEMmGF/4y5vuuI8f9x1jnmKWnj4EUyrj
uhqNp6F8ahNdgfC/jPcai60GGP2gjNbgi0bnquhDphyWYnBa8ezlgnqvNCNkNEPBz85y1CAmakqb
vsy/0dA8xSV/Z3XKNau+F+LuCztJDKW/fns2FfaGB2YKeRhBdRDCu88QNHfOQWprt7En9kilD93V
dwyWEasN3SfLid0u174FC6T1rzefzOIExmjaD8Ea5MwIydMpe7tGnd/qofvMi0RaX6TlgU2WmDtT
GQ0f6lvhY9TrDY9RA3ORzo3Et2MGp2iv1VVr5Td6TV4scHB743sEKSYQpycYZxT78herhhEUDsDw
YePLqkHSF+SYQs7E61JHUZ+QPeLTYMX1AipwYmfXAvmbvUzwoYqTt3e7Xcj62QKGouDbERd04XTp
N7lXVsWq1XHsfrDUCBv9ED5LJoE61sYFJpF/XMvRJgv8KQTlxcq8Z5rghDcNmOPrfjeS/sPNWvhO
og0xWcm19m71e6AzAwFZsMO8AyF5OWEyit1sGxz/pPZFCZv9PEttH+2siST3nu6N8Mj4bTB7n0fC
El+Cwzs2r2LwC1SxTzxNfqIDlUUWc+u0odKukk8Z7hS9nSLd82axT6gTCH52WzuCxOSLKI1N0vDu
nQnJvLyusZ1Cqmt+ouKWP7Hf/hTFbe7AyLXu0u9ChepmqNgj1gUXvyNXuNG9vYjqeW6cDsPGb54c
zSc6tGCKRioPJ9T48aLkigd9TwvuUEpe6Z6W9wzFGFM+Z6lqChVL8+Na24tscLlqGZkU2AkDPIVx
i4OFcGntLRJsd4D7WqgTRqkkFuVtDtaiEPQ7u/1XDvfwFJDacD9TS6HAiRBCnMg/UPoMiWyAxl2J
S9iomGN1SWs/yMmdmkyXgS866tJhgYb/0HgxcNZrPaG4psQgmRHD3kVSGxNrS+LG4WTP0qIlZzjf
TI2dGrXnP1kM/nLUDXL3WFJUorlzIqi0wMBmz7EiitBNO1Zo5pWIA2eJr08mPCRePenUjaQ5GHDX
OcgQxvxHRY7oP3LFwVqsOSVDRuC6wkR2hwxg3r20zo7xwwnMiM88H9rSDrfCAUcfboQWVXJvjOCO
2FgKInK5drOqVrJmm0BOyOByEeak1UYz75hRFPJNu1WqohGGidTwjYGCUGLl0ZglHLfyVRqmlOqN
3KlnYBhXSvyPr8jReoLhYguGJX3R6fC+KzI6QLl00R+mZx1ogeyOOtiRw0VhAy3Zf8T0IgdrMcft
ZKyg/h2JmHNeuT4kYwy74aI0J451z+ILRqDwDUQnf+ThTMrZqDiCcMkIolR8mEm37IwReC4xNIG3
pj429sRkqtuMcarDEMllLpDmEUSFmC+gHrfvWrRaMOrtogggkE9jpOX0ytJqvS2kXf99q+SC8DP9
ThxtAuGC7uYWYc3tcxTeO7mtPWHTjliVOX0BaLULnLffEGh86t3EPnarJN4lnnmWOy0JkhcpQtS9
XFsCHyl1earXyqfS64F7tK+gJAVB4PFVh0vOwR1KzawrjUC2vyPWjjTNb88oz2Y/ReuKFq7/RPqk
BWSCcDX/kllvpKlF8MFIbDDNm47xIF2SXsLKT1/a7jNcpqgkW9LQxOKThat14bACMRbb2/cJcXm7
h8HHN/KTgsshVtH1EUZ3mK+OOSsUQ6CXJvoF14GgqGv9XHY9eYSh7KsbhR49xjRrsCZrCJ/MAKyA
CDiq3oxFBquIFHmbhcMB7RFhaXIFwgi/+LEhBHniQnj1JkvOcNa+e6ODkYonkgFDDb3FJ/8TTTQi
honcKiC33W6UoFEuah3+TN5DCW8S+Q3mUF7hI+U2Uf6u0XR+pjF8EpVYG1dT9+MH5zian/xEB1nT
PQ8j1seijDvcgDwpL9S9HuMB1c2m4iZyWalOQMpcidJBAPZ8roVcUw2CTgDlwTnkD+BsNom8HeKx
M9ZStF/XM6mDDPQ1ttQJncbnIlQqqoxcOGDratSVKt+i1uOxqvyWA/aXrbvsIpdM4ao+ORJv6Qgm
6KGAkziw5WFcBEM1d+dAKNGv4rnHjj0LkbDxetu5ZCMKjCUrB7uo1b5wSb3EMNZh7CopwGrXkEGD
FXDhkpCVztuZbWi3EfyaFPepisVldiTOFjzu0zG5Pza5/aBmOKNY+mb6pkxHhw1t4X84qd3qIlW7
TGToQPG8ld8IVJfjPtA4kIWOhvAaffbBhqbLRvV2c6HKh1jcBTPdr78A9OaPtvlF74kpwU3U57vA
WsQBaNk6ViO5spCM9dupcidN8F+I2Gw8u2yJmvUp/m28CC7/TPGV2qEUhft9YCoMYyEgvLhNq27B
W+x5i6MeXuPNJaoe69XRXHP/YPyrdFPfjSWWoUKgcceYdV8nxa3UBydy3Fd6wS1d+qUJpQx+O9+e
G9a0Vn4ULZjKn+Ytd45QagXmpHHt5QI8KALGzNfEHOqTYz5l/r0Q36q1IQNQLyaC02qdbBmOXEto
11b1Y+SCTzk1qzMLG344gSWPHpT1h2X0BDl+JW7xPsjUPvwsNbZZVPyjdtL71qD0xliI0uvTBhAC
la9xG/Q3mUg1js1c/iSbjtL6EqnLyCunvQG3mcjnAYVpwZqxvgBilNI0OqTy2Mw9Sn/EGXtuMMrE
4ymBSw3jOhurc+H6nhiUOfxPENxwNgpaaRTLzbqY6bm5TMvQdyfn7cNpI2IHub4usePXzWPj10R3
2P413bcV4FZA+6I7O/KIbdKpLjJmYuPLhGitbcPH0uNdkWKSAd/0cu3dfpiVjTYz81lWgRCaGa/l
ExsTFNuDUYqGb95cNtJlHoUNWvVyNXWA9erqFdR9B9h8O9Hd8Z1GxgaP82BJ+Z8s2+sjcCfKHz6o
/9Cshv+OgSPmZAGv7heYpG1pGMpD0vzW+ETZwOANH0sXGfmuDbTrhWfinhMXJiOeoin4dz1tmPrX
7nd909HDszn4qrswev6lvGU31yXv8uBVLGoIKbRE9gLJdhP/TntvTa+BXRubsi+ayTTzDcn+tsSb
YStp2YwCrT9xfjvRgQq/NGroYPG8nG2lpP50y8FS4JfhYhlETzo+l28XYaT3ijlEJ7xDApLJhlnV
KaqVPLNRt2m1SkDhpS10j8UeKRGHm074/P8xRgMJc48STKkMzg7j6JFaM2mVpJjSM8oYPkKjtQSO
WT5XN4JripRkiuBCd1cxNwkAHjXbOAG8xh8rKNeaBvY/OD9Ivh4Ofrh0dtAOcIS/TPjEqcLaGmbo
hm8UtZdcq/gkO4Jsf2Raq9XyTZWm0+piNFXC+UU4cq0/KrkMj0oYvbBDDw5FrDHM3FXqin3BXfSK
NhwFRZlV6u6H19EARQo4jLyDS09ZI5kg+tOspqg7kVd2dYZg/InVbYJ7+AKRGyXmkoNl7G2Khhxh
8hlwrUhNdKj9Dv/lQn/qs8fVBRQvft114tTpB+DDRYQloe5Yst9Lcs9oeGWASWZJcbFuNVGLKynF
GxzuqltYspri8upKrCIgM5aX/xZ9QWwJ2wSAPy+z0I6RDgFpUOoA79p/hygn7qJL2edylAi2o1St
8HjE/XeV82vZeNWWvcQt0fbOm2aCYhfz8RbNy+zjke+S5tc571YeZUyKCVFZun3DmTvR42IFbwHx
+KsbAR3na0kZRK2gIdp85k4nvPYfNe/xVjFi0Qa6uGomMnxHwb7Ku3XYgk344ikmec+jk73qVgHy
Nygf33TinVKKsUNA1HIMh4WJxU/scxFcQQGZFP9RA6BPZzMDUelSl/sdPf8w/DN2Gh0BPYhMKrJ9
rbLa2q4u0a5wm8ojsHtbK8PMqf68UpDxJHP1LdGiVgxd4xfj2DZOwqHE9S2eXQF3bDu36EXLFPdd
mcKvy2/IRma9aawiNbyz5Y5oTcxIO3aOQvceXqxC5CDFoLIuMsgRlu18+82mK7TG1LsPO5KcDmsd
Oev8MDOtqBMZ4TQHhCC9z4FpkMY+MeT3xmkmtkaXb2SJCxLqlgCdo++Npd2jIyt1i/MYQYB6HJ4f
TfLiO69VpjxCjSO1bAm75c4nLjnwbVq/5y7VDVq1xMiigZqjo63+IMBmDQFe04gFvjKwTUhcDTqi
ieOMMIMDMX/px6Cjqy/gPS+qFh2evlUZVfRrL64Nrc7QIf1hXcZ2EsRWsxYirReUQ4S6nR9mK4jP
cEWg5cdKTH+fPPoxYkrmhHpI7IdDfbCf9BPm/tgWo9KX/rpR/F5p0lf72nyGZQIFL7gMO6MfBSXF
iO81LSesREWEo48NL+v9GOmJzyj+nbKDEI0h7XsnSLSSVZgVQ4zjY7pGU2kM36dr5bQsTDvWAf4/
V3Zm9NytD8UKwZSiaTKHQgx4IsKMhC30SE7Jfzi79UJbcV3/Z5wQI9d8C4ojeoBUcm7YZtWTN+Mb
08oX2b4vWtUGp5aXKRKYiLwPG9qCinpbbrXOGDBN/M6JkGfNpYyktxFNOk0CEQLdDn/1EdTFsICQ
4ZHWgzapRCycj6YaXD1jYGMILF4aL/yZ9lWpU1r7tjNxHOp3+Qo5wl+A6fAbo9LYN5lWchUrM7zE
jLvPAitd3ROqtWoXGqjvEAzc/0uisqwGivEo7gsk0bGQqgHaY4BMGcZpjvhuohU5o2RIof6TSaMb
NYU3lFVcDgQg3Us6m48TJTGpj8YqdyrYi3zlpXcG/eGn72yHsuvdWndlKd9j6FYSEUFro7oKXJAc
LV36nFdak9qdCaHIjCZ9WF1eMwzNIxCgmaHEaFPlPZw71q1uplHfZBLvoCTUE0oN3ZIBRJcSM7jd
dQnldizDyxX3ziVJ6vldqOrtr8eoc2U3o8V6npRvf3vVO+FsQ9/PGxBRPVeB8Tm6EbA7iZyQfVZF
zJ9IttAt7+IXnziZX2j7G2XqFWECbH6vSeVak6o9UoIxZ7SHxMZt7NdtAxn4gQy4nc8ZZKPnlxIj
p2ZQYzAM19wfc9URFZqbS8sEdduvcFhMIiHXb08gO8flnqjsYoJTrnxIjYG4aTs73Yrkfftz4uLQ
vj4c13MThFlnqh/7sCzXhAKvBhg5NrjVPW4aW48QOCPZSPUO5yI4v+BonZUuqGXA4uD6ccOnFdrG
uIitIrTZ76cmvyZ/wsoQS4i+HqaQG0/nO3QhGJbU/7vb54psmvbepn5hiiZWfVCktaqWpzdBW5fY
B+dboaOhc2meXOFLN6Sm1OG5amrHBXjYHbTJAPq0+wWCbAsJaOsgPx9KT8NUf6vBIdORrIfkoDqc
068tcLHp7MCUPW5wN9v5o9fMljWZ9Zfk/li4/gxZLA3jC4DF889neL9p3oNSMvMMwtE+MKv8flaQ
1+g+4z+L2ixgL5d+osxyRMxjkL5798QH6S2CY8ghnOwZSpj7/drQ1zHRSIskViP9cZ06ehewi2VY
qO7P3bAiyM/RSsKE6V9qHe98q1ePU5eoSCElmVW7oROmUJHjLY5RJj7MHFj3ulv4aDgf6hwXnHqB
/r61QyU7iTzj3KqzIC5ytzUW189ryJ8rsPT4LfC/L6ja/R9zRsa/GPMOzLIhi5iiedAs4zRHpaoL
NCQs6HV4SICaA7dFBBgbDYwkp7KWBx5x/l3DYEkQSgxlcK+zzEHMXzapUJGtzZ3IRC07d5/Xt8Ry
vaam1EYxBkXd/h7OlvjqAoIuGuTqM6hfkIvehj8jt6TPnRJE0i1SZMBlUApx/vvCaW==

Voir le fichier

@ -1,81 +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 PHP71 (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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

Voir le fichier

@ -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 Fichier normal
Voir le fichier

@ -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();

Voir le fichier

@ -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 Fichier normal
Voir le fichier

@ -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>

Fichier diff supprimé car celui-ci est trop grand Voir la Diff