add 6.1.0.0 sourceGuardian PHP 7-8

This commit is contained in:
Daniel Seifert 2022-08-29 14:19:38 +02:00
bovenliggende 0e5783a727
commit 007f937426
Getekend door: DanielS
GPG sleutel-ID: 8A7C4C6ED1915C6F
138 gewijzigde bestanden met toevoegingen van 513 en 340 verwijderingen

9
LICENSE.md Normal file
Bestand weergeven

@ -0,0 +1,9 @@
# License
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.
- copyright: (C) [D3 Data Development](https://www.d3data.de/) (Inh. Thomas Dartsch)
- author: D3 Data Development - Daniel Seifert <support@shopmodule.com>
- link: https://www.oxidmodule.com

45
README.en.md Normal file
Bestand weergeven

@ -0,0 +1,45 @@
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
# D³ Module Connector for OXID eShop
Base library for D3 modules
Please refer to the documentation [online](https://docs.oxidmodule.com/Modul_Connector/) and the docs directory of this package for the requirements of this plugin, installation and configuration instructions, changelog and further informations.
## License
(status: 2012-01-15)
For full copyright and licensing information, please see the [LICENSE](LICENSE.md) file distributed with this source code.
## Further licences and terms of use
### Font Awesome
The module comes with a modified copy of the "Font Awesome by Dave Gandy - http://fontawesome.io" icon library (underlying version: 5.0.6). This is available for use with the call date 2018-01-30 under the following licences (source: https://fontawesome.com/license plus adaptation to individual paths):
Dem Modul liegt eine veränderte Kopie der "Font Awesome by Dave Gandy - http://fontawesome.io" Icon-Bibliothek (zugrunde liegende Version: 5.0.6) bei. Diese steht mit dem Abrufdatum 30.01.2018 unter den folgenden Lizenzen zur Verwendung bereit (Quelle: https://fontawesome.com/license zzgl. Anpassung auf individuelle Pfade):
#### Icons
In the Font Awesome Free download, the CC BY 4.0 license applies to all icons packaged as .svg and .js files types.
License: CC BY 4.0 License
URL: https://creativecommons.org/licenses/by/4.0/
#### Fonts
In the Font Awesome Free download, the SIL OLF license applies to all icons packaged as web and desktop font files.
License: SIL OFL 1.1
URL: http://scripts.sil.org/OFL
#### Code
In the Font Awesome Free download, the MIT license applies to all non-font and non- icon files.
License: MIT License
URL: https://opensource.org/licenses/MIT
#### Brand Icons
All brand icons are trademarks of their respective owners. The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
__Please do not use brand logos for any purpose except to represent the company, product, or service to which they refer.__

Bestand weergeven

@ -1,23 +1,43 @@
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
# D³ Modul Connector für OXID eShop
Basisbibliothek für D3-Module
[![Latest Stable Release](https://img.shields.io/packagist/v/d3/modcfg.svg?label=aktuelles%20Release)](https://packagist.org/packages/d3/modcfg)
![](https://img.shields.io/badge/V6--konform-komplett-brightgreen.svg)
![](https://img.shields.io/badge/softwaregetestet-teilweise-yellow.svg)
![](https://img.shields.io/badge/Testabdeckung-8%25-orange.svg)
Basisbibliothek für D3 Module
[![Downloads](https://img.shields.io/packagist/dt/d3/modcfg.svg?label=Downloads)](https://packagist.org/packages/d3/modcfg)
[![](https://img.shields.io/badge/documentation-online-brightgreen.svg)](https://docs.oxidmodule.com/Modul_Connector/)
[![License](https://img.shields.io/packagist/l/d3/modcfg.svg?label=Lizenz)](https://packagist.org/packages/d3/modcfg)
Die Anforderungen des Moduls, Installations- und Konfigurationshinweise, Changelog und weitere Informationen entnehmen Sie bitte der Dokumentation [online](https://docs.oxidmodule.com/Modul_Connector/) und im docs-Verzeichnis dieses Paketes.
## Systemanforderungen:
- installierter OXID eShop
- PHP-Version, für die Installationspakete verfügbar sind
- Installation via Composer
- ionCube Loader
## Lizenz
(Stand: 15.01.2012)
Die jeweils geforderten Versionen und sonstige Anforderungen entnehmen Sie bitte der Dokumentation [online](https://docs.oxidmodule.com/Modul_Connector/) und im docs-Verzeichnis dieses Paketes.
Die Copyright- und Lizenzinformationen entnehmen Sie bitte der [LICENSE](LICENSE.md)-Datei, die mit diesem Quellcode verteilt wurde.
## Installation:
## weitere Lizenzen und Nutzungsbedingungen
Eine detaillierte Installationsanleitung finden Sie [online](https://docs.oxidmodule.com/Modul_Connector/) und im docs-Verzeichnis dieses Pakets.
### Font Awesome
Dem Modul liegt eine veränderte Kopie der "Font Awesome by Dave Gandy - http://fontawesome.io" Icon-Bibliothek (zugrunde liegende Version: 5.0.6) bei. Diese steht mit dem Abrufdatum 30.01.2018 unter den folgenden Lizenzen zur Verwendung bereit (Quelle: https://fontawesome.com/license zzgl. Anpassung auf individuelle Pfade):
#### Icons
In the Font Awesome Free download, the CC BY 4.0 license applies to all icons packaged as .svg and .js files types.
License: CC BY 4.0 License
URL: https://creativecommons.org/licenses/by/4.0/
#### Fonts
In the Font Awesome Free download, the SIL OLF license applies to all icons packaged as web and desktop font files.
License: SIL OFL 1.1
URL: http://scripts.sil.org/OFL
#### Code
In the Font Awesome Free download, the MIT license applies to all non-font and non- icon files.
License: MIT License
URL: https://opensource.org/licenses/MIT
#### Brand Icons
All brand icons are trademarks of their respective owners. The use of these trademarks does not indicate endorsement of the trademark holder by Font Awesome, nor vice versa.
__Please do not use brand logos for any purpose except to represent the company, product, or service to which they refer.__

Bestand weergeven

@ -38,7 +38,7 @@
"require": {
"php": "^8.0",
"ext-sourceguardian": "*",
"oxid-esales/oxideshop-ce": "6.8 - 6.10",
"oxid-esales/oxideshop-ce": "6.8 - 6.12",
"ext-openssl": "*",
"ext-mbstring": "*",
"ext-dom": "*",
@ -53,9 +53,9 @@
"ext-simplexml": "*",
"ext-mysqli": "*",
"psr/log": "^1.0.2",
"symfony/dependency-injection": "^3.1",
"symfony/dependency-injection": "^3.1|^5.4.11",
"guzzlehttp/guzzle": "^6.3.3 || ^7.0",
"splitbrain/php-cli": "^1.1"
"splitbrain/php-cli": "^1.2.0"
},
"require-dev": {
"mikey179/vfsstream": "^1.6.8"

Bestand weergeven

@ -2,6 +2,32 @@
title: Changelog
---
## 6.1.0.0 (2022-08-29)
### Added
- installiertbar in OXID 6.5 (CE 6.12)
- Caches für Thememapping und Modulkonfiguration eingefügt
### Changed
- duplizierte Modulprofile erhalten neues Erstellungsdatum
- Syntax bei Querybuilder generierten Abfragen ergänzt
- undefinierte Aktivierungsfehler ergänzt
- protokolliert keine Shutdownfehler, wenn diese keine Informationen enthalten
- Dokumentation ergänzt
- DIContainer wird nun kompiliert ausgeliefert
- DIC-Cache wird für jeden Shopmandanten separat angelegt
- Tests ergänzt
- veraltete Methodenaufrufe aufgelöst
### Fixed
- verhindert Fehler beim Schreiben von Ausnamen ins Log, wenn noch keine Connectorkonfiguration angelegt wurde
- sichert SQL-Ausführung weiter ab
- zeigt ModCfg-Module in der Modulliste auch, wenn diese der erste Eintrag sind
### Removed
- abgekündigte Thememappingfunktionen in erweiterter Theme-Klasse, verwende statt dessen die Methoden in der d3thememapping-Klasse
---
## 6.0.2.0 (2021-12-17)
### Added

Bestand weergeven

@ -1,9 +1,9 @@
{
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector",
"moduleversion": "6.0.2.0",
"moduleversion": "6.1.0.0",
"titledesc": "für den Oxid eShop",
"author": "D³ Data Development",
"moduledate": "17.12.2021",
"moduledate": "29.08.2022",
"editors": "",
"tagline": "",
"image": "",

Bestand weergeven

@ -5,9 +5,10 @@ title: Systemanforderungen
* PHP Version
* 7.3.x
* 7.4.x
* 8.0.x mit deaktivierter OPcache-Extension
* 8.0.x
* PHP Decoder
* installierter ionCube Loader
* installierter ionCube Loader (PHP bis 7.4) *oder*
* installierter SourceGuardian Loader (PHP ab 8.0)
* Shopeditionen
* OXID eShop Community Edition (CE)
* OXID eShop Professional Edition (PE)
@ -24,4 +25,11 @@ title: Systemanforderungen
* PHP-Bibliothek "mbString"
* PHP-Bibliothek "iconv"
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (**ionCube Loader**) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.
## Verwendung mit der OPcache-Erweiterung
Im Zusammenspiel mit der OPcache-Erweiterung beobachteten wir in der Vergangenheit ungewöhnliche Verhaltensweisen unseres Moduls. Daher empfehlen wir folgende Anpassung:
* deaktivieren Sie in den `opcache.optimization_level`-Einstellungen mit Bit 5 die Control flow graph optimization (Standard in PHP 8 mit deaktiviertem Bit: 0x7FFEBFEF) oder
* deaktivieren Sie die OPcache-Erweiterung komplett

Bestand weergeven

@ -72,16 +72,45 @@
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">
<h2 id="page_6-0-2-0-2021-12-17">6.0.2.0 (2021-12-17)</h2>
<h2 id="page_6-1-0-0-2022-08-29">6.1.0.0 (2022-08-29)</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>installiertbar in OXID 6.5 (CE 6.12)</li>
<li>Caches für Thememapping und Modulkonfiguration eingefügt</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>duplizierte Modulprofile erhalten neues Erstellungsdatum</li>
<li>Syntax bei Querybuilder generierten Abfragen ergänzt</li>
<li>undefinierte Aktivierungsfehler ergänzt</li>
<li>protokolliert keine Shutdownfehler, wenn diese keine Informationen enthalten</li>
<li>Dokumentation ergänzt</li>
<li>DIContainer wird nun kompiliert ausgeliefert</li>
<li>DIC-Cache wird für jeden Shopmandanten separat angelegt</li>
<li>Tests ergänzt</li>
<li>veraltete Methodenaufrufe aufgelöst</li>
</ul>
<h3 id="page_Fixed">Fixed</h3>
<ul>
<li>verhindert Fehler beim Schreiben von Ausnamen ins Log, wenn noch keine Connectorkonfiguration angelegt wurde</li>
<li>sichert SQL-Ausführung weiter ab</li>
<li>zeigt ModCfg-Module in der Modulliste auch, wenn diese der erste Eintrag sind</li>
</ul>
<h3 id="page_Removed">Removed</h3>
<ul>
<li>abgekündigte Thememappingfunktionen in erweiterter Theme-Klasse, verwende statt dessen die Methoden in der d3thememapping-Klasse</li>
</ul>
<hr />
<h2 id="page_6-0-2-0-2021-12-17">6.0.2.0 (2021-12-17)</h2>
<h3 id="page_Added-2">Added</h3>
<ul>
<li>make installable in OXID 6.4</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<h3 id="page_Changed-2">Changed</h3>
<ul>
<li>prevent admin error, while empty modulelist file register for health check</li>
<li>make CLI check compatible to PHP internal server</li>
@ -89,7 +118,7 @@
<li>CLI use translations from defined language and from admin area</li>
<li>write CLI outputs to STD pipes instead of outputting to display</li>
</ul>
<h3 id="page_Fixed">Fixed</h3>
<h3 id="page_Fixed-2">Fixed</h3>
<ul>
<li>syntax error in maintenance query</li>
</ul>

Bestand weergeven

@ -48,8 +48,8 @@
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 17.12.2021</div>
<div>Version: 6.0.2.0</div>
<div>Autor: D³ Data Development</div> <div>Stand: 29.08.2022</div>
<div>Version: 6.1.0.0</div>
</div>
</div>

Bestand weergeven

@ -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/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">
@ -81,12 +81,14 @@
<ul>
<li>7.3.x</li>
<li>7.4.x</li>
<li>8.0.x mit deaktivierter OPcache-Extension</li>
<li>8.0.x</li>
</ul>
</li>
<li>PHP Decoder
<ul>
<li>installierter ionCube Loader</li>
<li>installierter ionCube Loader (PHP bis 7.4) <em>oder</em>
</li>
<li>installierter SourceGuardian Loader (PHP ab 8.0)</li>
</ul>
</li>
<li>Shopeditionen
@ -118,7 +120,13 @@
<li>PHP-Bibliothek &quot;mbString&quot;</li>
<li>PHP-Bibliothek &quot;iconv&quot;</li>
</ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für Ihre genutzte PHP-Version sowie dem auf Ihrem Server vorhandenen Decoder kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
<h2 id="page_Verwendung-mit-der-OPcache-Erweiterung">Verwendung mit der OPcache-Erweiterung</h2>
<p>Im Zusammenspiel mit der OPcache-Erweiterung beobachteten wir in der Vergangenheit ungewöhnliche Verhaltensweisen unseres Moduls. Daher empfehlen wir folgende Anpassung:</p>
<ul>
<li>deaktivieren Sie in den <code>opcache.optimization_level</code>-Einstellungen mit Bit 5 die Control flow graph optimization (Standard in PHP 8 mit deaktiviertem Bit: 0x7FFEBFEF) oder</li>
<li>deaktivieren Sie die OPcache-Erweiterung komplett</li>
</ul>
</div>
<nav>

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

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

Bestand weergeven

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

Bestand weergeven

@ -72,13 +72,13 @@
<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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<p>Führen Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</strong> zur Installation hinzuzufügen:</p>
<pre><code class="language-bash">php composer require d3/modcfg:^6.0.2.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/modcfg:^6.1.0.0 --update-no-dev
&gt; [!] Achten Sie darauf, dass Composer für die Installation die selbe PHP-Version verwendet, in der auch Ihr Shop ausgeführt wird. Sie erhalten sonst möglicherweise unpassende Modulpakete.

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -72,13 +72,13 @@
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<pre><code class="language-bash">php composer require d3/modcfg:^6.0.2.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/modcfg:^6.1.0.0 --update-no-dev
./vendor/bin/oe-console oe:module:activate d3modcfg_lib
./vendor/bin/d3modules_install
./vendor/bin/d3cleartmp

Bestand weergeven

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

Bestand weergeven

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

Bestand weergeven

@ -72,14 +72,14 @@
<div class="Page__header">
<h1><a href="../../installation/Update/index.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">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p>
<pre><code class="language-bash">php composer require d3/modcfg:^6.0.2.0 --update-no-dev
<pre><code class="language-bash">php composer require d3/modcfg:^6.1.0.0 --update-no-dev
</code></pre>
<p>Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag <code>d3/modcfg</code>.</p>
<blockquote class="alert alert-warning">

Bestand weergeven

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

Bestand weergeven

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../../installation/Update/index.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 installieren</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

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

Bestand weergeven

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

Bestand weergeven

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

Bestand weergeven

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../manual/Einsatz_in_anderen_Modulen.html">Einsatz in anderen Modulen</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../manual/Was_ist_im_Connector_enthalten.html">Was ist im Connector enthalten</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../manual/optischeAnpassungen.html">optische Anpassungen</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

@ -72,7 +72,7 @@
<div class="Page__header">
<h1><a href="../manual/zusaetzliche_Config_Einstellungen.html">zusätzliche Config-Einstellungen</a></h1>
<span class="ModifiedDate">
17.12.2021 </span>
29.08.2022 </span>
</div>
<div class="s-content">

Bestand weergeven

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

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand weergeven

@ -323,6 +323,9 @@ final class d3mod_activation extends d3_cfg_mod_main
case '6':
$sIdent .= "DIFFERENTSHOPS";
break;
case '7':
$sIdent .= "NEWERMAJORVERSION";
break;
}
return Registry::getLang()->translateString($sIdent);

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand weergeven

@ -62,6 +62,27 @@ class d3DicHandler implements d3DicHandlerInterface
return self::$_instance;
}
/**
* get instance
* @return ContainerBuilder
*/
public static function getUncompiledInstance()
{
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
$caller = $trace[1];
$functionName = $caller['function'];
if (in_array(strtolower($functionName), array_map('strtolower', self::$circularReferenceMethodNames)))
{
throw oxNew(Exception::class, 'method '.$functionName." can't use DIC due the danger of circular reference");
}
$oDicHandler = oxNew(d3DicHandler::class);
self::$_instance = $oDicHandler->buildContainer(false);
return self::$_instance;
}
public static function removeInstance()
{
self::$_instance = null;
@ -77,7 +98,7 @@ class d3DicHandler implements d3DicHandlerInterface
public function d3GetCacheFilePath()
{
return $this->d3GetConfig()->getConfigParam('sCompileDir').'/d3DicContainer.php';
return $this->d3GetConfig()->getConfigParam('sCompileDir').'/d3DicContainer_'.Registry::getConfig()->getShopId().'.php';
}
/**
@ -120,9 +141,10 @@ class d3DicHandler implements d3DicHandlerInterface
}
/**
* @param bool $compileAndDump
* @return ContainerBuilder
*/
public function buildContainer()
public function buildContainer(bool $compileAndDump = true)
{
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile(__METHOD__);
@ -138,9 +160,13 @@ class d3DicHandler implements d3DicHandlerInterface
$container = $this->getContainerBuilder();
$this->loadFiles($container);
if (false == defined('OXID_PHP_UNIT')) {
$dumper = new PhpDumper($container);
file_put_contents($this->d3GetCacheFilePath(), $dumper->dump(array('class' => 'd3CacheContainer')));
if ($compileAndDump) {
$container->compile();
if (false == defined('OXID_PHP_UNIT')) {
$dumper = new PhpDumper($container);
file_put_contents($this->d3GetCacheFilePath(), $dumper->dump(array('class' => 'd3CacheContainer')));
}
}
}

Bestand weergeven

@ -0,0 +1,29 @@
<?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.
*
* https://www.d3data.de
*
* @copyright (C) D3 Data Development, Thomas Dartsch
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\ModCfg\Application\Model\Exception;
use OxidEsales\Eshop\Core\Exception\StandardException;
class wrongModIdException extends StandardException
{
public function __construct($sModId = "not set", $iCode = 0, \Exception $previous = null)
{
$sMessage = 'wrong or unknown module ID: '.$sModId;
parent::__construct($sMessage, $iCode, $previous);
}
}

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand weergeven

@ -1392,7 +1392,9 @@ class d3log extends BaseModel implements d3LogInterface
public function d3logShutDown()
{
$aError = error_get_last();
$this->d3logError($aError['type'], $aError['message'], $aError['file'], $aError['line']);
if (is_array($aError) && isset($aError['message'])) {
$this->d3logError($aError['type'], $aError['message'], $aError['file'], $aError['line']);
}
}
/**

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Bestand weergeven

@ -1,2 +1,2 @@
<?php ?><?php /** 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 Modul-Connector @version 6.0.2.0 SourceGuardian (05.07.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('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');
<?php ?><?php /** 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 Modul-Connector @version 6.1.0.0 SourceGuardian (29.08.2022) @author Daniel Seifert support@shopmodule.com @copyright (C) 2022, D3 Data Development @see https://www.d3data.de */ ?><?php
if(!function_exists('sg_load')){$__v=phpversion();$__x=explode('.',$__v);$__v2=$__x[0].'.'.(int)$__x[1];$__u=strtolower(substr(php_uname(),0,3));$__ts=(@constant('PHP_ZTS') || @constant('ZEND_THREAD_SAFE')?'ts':'');$__f=$__f0='ixed.'.$__v2.$__ts.'.'.$__u;$__ff=$__ff0='ixed.'.$__v2.'.'.(int)$__x[2].$__ts.'.'.$__u;$__ed=@ini_get('extension_dir');$__e=$__e0=@realpath($__ed);$__dl=function_exists('dl') && function_exists('file_exists') && @ini_get('enable_dl') && !@ini_get('safe_mode');if($__dl && $__e && version_compare($__v,'5.2.5','<') && function_exists('getcwd') && function_exists('dirname')){$__d=$__d0=getcwd();if(@$__d[1]==':') {$__d=str_replace('\\','/',substr($__d,2));$__e=str_replace('\\','/',substr($__e,2));}$__e.=($__h=str_repeat('/..',substr_count($__e,'/')));$__f='/ixed/'.$__f0;$__ff='/ixed/'.$__ff0;while(!file_exists($__e.$__d.$__ff) && !file_exists($__e.$__d.$__f) && strlen($__d)>1){$__d=dirname($__d);}if(file_exists($__e.$__d.$__ff)) dl($__h.$__d.$__ff); else if(file_exists($__e.$__d.$__f)) dl($__h.$__d.$__f);}if(!function_exists('sg_load') && $__dl && $__e0){if(file_exists($__e0.'/'.$__ff0)) dl($__ff0); else if(file_exists($__e0.'/'.$__f0)) dl($__f0);}if(!function_exists('sg_load')){$__ixedurl='https://www.sourceguardian.com/loaders/download.php?php_v='.urlencode($__v).'&php_ts='.($__ts?'1':'0').'&php_is='.@constant('PHP_INT_SIZE').'&os_s='.urlencode(php_uname('s')).'&os_r='.urlencode(php_uname('r')).'&os_m='.urlencode(php_uname('m'));$__sapi=php_sapi_name();if(!$__e0) $__e0=$__ed;if(function_exists('php_ini_loaded_file')) $__ini=php_ini_loaded_file(); else $__ini='php.ini';if((substr($__sapi,0,3)=='cgi')||($__sapi=='cli')||($__sapi=='embed')){$__msg="\nPHP script '".__FILE__."' is protected by SourceGuardian and requires a SourceGuardian loader '".$__f0."' to be installed.\n\n1) Download the required loader '".$__f0."' from the SourceGuardian site: ".$__ixedurl."\n2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="\n3) Edit ".$__ini." and add 'extension=".$__f0."' directive";}}$__msg.="\n\n";}else{$__msg="<html><body>PHP script '".__FILE__."' is protected by <a href=\"https://www.sourceguardian.com/\">SourceGuardian</a> and requires a SourceGuardian loader '".$__f0."' to be installed.<br><br>1) <a href=\"".$__ixedurl."\" target=\"_blank\">Click here</a> to download the required '".$__f0."' loader from the SourceGuardian site<br>2) Install the loader to ";if(isset($__d0)){$__msg.=$__d0.DIRECTORY_SEPARATOR.'ixed';}else{$__msg.=$__e0;if(!$__dl){$__msg.="<br>3) Edit ".$__ini." and add 'extension=".$__f0."' directive<br>4) Restart the web server";}}$__msg.="</body></html>";}die($__msg);exit();}}return sg_load('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');

Bestand-diff onderdrukt omdat een of meer regels te lang zijn

Sommige bestanden werden niet getoond omdat er teveel bestanden zijn veranderd in deze diff Meer weergeven