Compare commits
16 Commits
Author | SHA1 | Date | |
---|---|---|---|
fd1195d039
|
|||
49678a685b
|
|||
7080fb7ea7
|
|||
ce6771b944
|
|||
f40b29f65c
|
|||
7208d467f6
|
|||
a8ad1b6c17
|
|||
8ebaa0814f
|
|||
64e6d8c4f4
|
|||
6afae01ad8
|
|||
5276723c93
|
|||
9e8c638f0c
|
|||
795c71c61b
|
|||
b87fc0aa69
|
|||
471fd7220e
|
|||
78d914642b
|
BIN
.gitattributes
vendored
Normal file
BIN
.gitattributes
vendored
Normal file
Binary file not shown.
9
LICENSE.md
Normal file
9
LICENSE.md
Normal file
@ -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
45
README.en.md
Normal file
@ -0,0 +1,45 @@
|
||||
[](README.md)
|
||||
[](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.__
|
66
README.md
66
README.md
@ -1,23 +1,43 @@
|
||||
# DÂł Modul Connector fĂĽr OXID eShop
|
||||
Basisbibliothek fĂĽr D3-Module
|
||||
|
||||
[](https://packagist.org/packages/d3/modcfg)
|
||||

|
||||

|
||||

|
||||
|
||||
[](https://packagist.org/packages/d3/modcfg)
|
||||
[](https://docs.oxidmodule.com/Modul_Connector/)
|
||||
[](https://packagist.org/packages/d3/modcfg)
|
||||
|
||||
## Systemanforderungen:
|
||||
- installierter OXID eShop
|
||||
- PHP-Version, fĂĽr die Installationspakete verfĂĽgbar sind
|
||||
- Installation via Composer
|
||||
- ionCube Loader
|
||||
|
||||
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.
|
||||
|
||||
## Installation:
|
||||
|
||||
Eine detaillierte Installationsanleitung finden Sie [online](https://docs.oxidmodule.com/Modul_Connector/) und im docs-Verzeichnis dieses Pakets.
|
||||
[](README.md)
|
||||
[](README.en.md)
|
||||
|
||||
# DÂł Modul Connector fĂĽr OXID eShop
|
||||
|
||||
Basisbibliothek fĂĽr D3 Module
|
||||
|
||||
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.
|
||||
|
||||
## Lizenz
|
||||
(Stand: 15.01.2012)
|
||||
|
||||
Die Copyright- und Lizenzinformationen entnehmen Sie bitte der [LICENSE](LICENSE.md)-Datei, die mit diesem Quellcode verteilt wurde.
|
||||
|
||||
## weitere Lizenzen und Nutzungsbedingungen
|
||||
|
||||
### 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.__
|
@ -17,6 +17,7 @@
|
||||
|
||||
/**
|
||||
* @return \Symfony\Component\DependencyInjection\ContainerBuilder
|
||||
* @deprecated use d3GetOxidDIC instead
|
||||
*/
|
||||
function d3GetModCfgDIC()
|
||||
{
|
||||
|
149
composer.json
149
composer.json
@ -1,72 +1,77 @@
|
||||
{
|
||||
"name": "d3/modcfg",
|
||||
"description": "D3 Module Connector",
|
||||
"type": "oxideshop-module",
|
||||
"keywords": [
|
||||
"oxid",
|
||||
"modules",
|
||||
"eShop",
|
||||
"d3",
|
||||
"connector",
|
||||
"configuration",
|
||||
"license"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "D3 Data Development (Inh. Thomas Dartsch)",
|
||||
"email": "info@shopmodule.com",
|
||||
"homepage": "http://www.d3data.de",
|
||||
"role": "Owner"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"email": "support@shopmodule.com"
|
||||
},
|
||||
"homepage": "https://www.oxidmodule.com/",
|
||||
"license": [
|
||||
"OFL-1.1",
|
||||
"MIT",
|
||||
"CC-BY-3.0",
|
||||
"proprietary"
|
||||
],
|
||||
"extra": {
|
||||
"oxideshop": {
|
||||
"source-directory": "/src",
|
||||
"target-directory": "d3/modcfg"
|
||||
}
|
||||
},
|
||||
"require": {
|
||||
"php": "7.1 - 7.3", "ext-ionCube-Loader": "*",
|
||||
"oxid-esales/oxideshop-ce": "6.0 - 6.5",
|
||||
"ext-openssl": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-dom": "*",
|
||||
"ext-openssl": "*",
|
||||
"ext-posix": "*",
|
||||
"ext-json": "*",
|
||||
"ext-zlib": "*",
|
||||
"ext-zip": "*",
|
||||
"ext-curl": "*",
|
||||
"ext-fileinfo": "*",
|
||||
"ext-iconv": "*",
|
||||
"ext-libxml": "*",
|
||||
"ext-simplexml": "*",
|
||||
"ext-mysqli": "*",
|
||||
"psr/log": "^1.0.2",
|
||||
"symfony/dependency-injection": "^3.1",
|
||||
"guzzlehttp/guzzle": "^6.3.3",
|
||||
"splitbrain/php-cli": "^1.1"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"D3\\ModCfg\\": "../../../source/modules/d3/modcfg"
|
||||
},
|
||||
"files": [
|
||||
"autoload/functions_modcfg.php"
|
||||
]
|
||||
},
|
||||
"bin": [
|
||||
"src/bin/d3modules_install",
|
||||
"src/bin/d3cleartmp"
|
||||
]
|
||||
}
|
||||
{
|
||||
"name": "d3/modcfg",
|
||||
"description": "D3 Module Connector",
|
||||
"type": "oxideshop-module",
|
||||
"keywords": [
|
||||
"oxid",
|
||||
"modules",
|
||||
"eShop",
|
||||
"d3",
|
||||
"connector",
|
||||
"configuration",
|
||||
"license"
|
||||
],
|
||||
"authors": [
|
||||
{
|
||||
"name": "D3 Data Development (Inh. Thomas Dartsch)",
|
||||
"email": "info@shopmodule.com",
|
||||
"homepage": "https://www.d3data.de",
|
||||
"role": "Owner"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"email": "support@shopmodule.com"
|
||||
},
|
||||
"homepage": "https://www.oxidmodule.com/",
|
||||
"license": [
|
||||
"OFL-1.1",
|
||||
"MIT",
|
||||
"CC-BY-3.0",
|
||||
"proprietary"
|
||||
],
|
||||
"extra": {
|
||||
"oxideshop": {
|
||||
"source-directory": "/src",
|
||||
"target-directory": "d3/modcfg"
|
||||
}
|
||||
},
|
||||
"require": {
|
||||
"php": "7.3 - 7.4",
|
||||
"ext-ionCube-Loader": "*",
|
||||
"oxid-esales/oxideshop-ce": "6.8 - 6.14",
|
||||
"d3/oxid-dic-handler": "^1.0",
|
||||
"ext-openssl": "*",
|
||||
"ext-mbstring": "*",
|
||||
"ext-dom": "*",
|
||||
"ext-posix": "*",
|
||||
"ext-json": "*",
|
||||
"ext-zlib": "*",
|
||||
"ext-zip": "*",
|
||||
"ext-curl": "*",
|
||||
"ext-fileinfo": "*",
|
||||
"ext-iconv": "*",
|
||||
"ext-libxml": "*",
|
||||
"ext-simplexml": "*",
|
||||
"ext-mysqli": "*",
|
||||
"psr/log": "^1.0.2",
|
||||
"symfony/dependency-injection": "^3.1|^5.4.11",
|
||||
"guzzlehttp/guzzle": "^6.3.3 || ^7.0",
|
||||
"splitbrain/php-cli": "^1.2.0"
|
||||
},
|
||||
"require-dev": {
|
||||
"mikey179/vfsstream": "^1.6.8"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"D3\\ModCfg\\": "../../../source/modules/d3/modcfg"
|
||||
},
|
||||
"files": [
|
||||
"autoload/functions_modcfg.php"
|
||||
]
|
||||
},
|
||||
"bin": [
|
||||
"src/bin/d3modules_install",
|
||||
"src/bin/d3cleartmp",
|
||||
"src/bin/d3maintenance"
|
||||
]
|
||||
}
|
||||
|
@ -2,6 +2,196 @@
|
||||
title: Changelog
|
||||
---
|
||||
|
||||
## 6.1.2.0 (2023-03-03)
|
||||
### Added
|
||||
- installierbar in OXID 6.5.2 (CE 6.14)
|
||||
- DI-Container wird aus separatem Paket bezogen und ist nicht mehr Teil des Connectors
|
||||
|
||||
## 6.1.1.0 (2022-12-20)
|
||||
### Added
|
||||
- installierbar in OXID 6.5.1 (CE 6.13)
|
||||
- Logstatus kann auch mit Ganzzahlen (z.B. aus Konstanten) definiert werden
|
||||
- fängt alle Exceptions, die während des Loggings auftreten
|
||||
|
||||
## 6.1.0.0 (2022-08-29)
|
||||
### Added
|
||||
- installierbar 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
|
||||
- make installable in OXID 6.4
|
||||
|
||||
### Changed
|
||||
- prevent admin error, while empty modulelist file register for health check
|
||||
- make CLI check compatible to PHP internal server
|
||||
- don't break update in CLI
|
||||
- CLI use translations from defined language and from admin area
|
||||
- write CLI outputs to STD pipes instead of outputting to display
|
||||
|
||||
### Fixed
|
||||
- syntax error in maintenance query
|
||||
|
||||
---
|
||||
|
||||
## 6.0.1.0 (2021-08-03)
|
||||
|
||||
### Added
|
||||
- installierbar in OXID 6.3.1
|
||||
|
||||
---
|
||||
|
||||
## 6.0.0.0 (2021-04-26)
|
||||
|
||||
### Added
|
||||
- installierbar in OXID 6.3.0
|
||||
- Tests aktualisiert
|
||||
|
||||
---
|
||||
|
||||
## 5.3.7.0 (2021-04-26)
|
||||
|
||||
### Added
|
||||
- installierbar in OXID 6.2.4
|
||||
- Tests ergänzt
|
||||
|
||||
### Changed
|
||||
- FontAwesome auf Version 5.15.3 aktualisiert
|
||||
- fehlende Dateiregistrierungen nachgetragen
|
||||
|
||||
---
|
||||
|
||||
## 5.3.6.0 (2021-03-08)
|
||||
|
||||
### Added
|
||||
- Wartungsbefehl in CLI eingefügt, mögliche Tasks:
|
||||
- d3log-Tabelle bereinigen
|
||||
- d3log-Status ausgeben
|
||||
- Installationsprozess zeigt Warte-Cursor während der Bearbeitung
|
||||
- Loglevel ergänzt
|
||||
- Unzer-Logo ergänzt
|
||||
- Tests ergänzt
|
||||
- sh-Pattern für Profihost-Server mit PHP 7.3 und 7.4 ergänzt
|
||||
- Methoden zur Konvertierung ungĂĽltiger Dateinamen eingefĂĽgt
|
||||
- CLI Utils eingefĂĽgt
|
||||
|
||||
### Changed
|
||||
- prepared statement builder behandelt sprintf Parameter passend
|
||||
- Testbasis fĂĽr Module angepasst, deren ModulId von der ModCfgId abgeleitet werden kann
|
||||
- FAQ-Links aktualisiert
|
||||
- d3LogInterface ergänzt
|
||||
- Deaktivierung von ModCfg-Einträgen wird während Tests nicht ausgeführt
|
||||
- Dokumentation aktualisiert
|
||||
|
||||
### Fixed
|
||||
- Installationsprozess in CLI generiert Datenbank-Views neu
|
||||
- Artikelfeldtabellennamengenerierung fĂĽr Sprache 0 korrigiert
|
||||
- DIC-Definition fĂĽr MultiLanguageModel-Klasse korrigiert
|
||||
|
||||
---
|
||||
|
||||
## 5.3.5.0 (2020-12-09)
|
||||
|
||||
### Added
|
||||
- installierbar in OXID 6.2.3
|
||||
|
||||
### Fixed
|
||||
- Fehler bei Generierung von Datenbanktabellennamen behoben
|
||||
|
||||
---
|
||||
|
||||
## 5.3.4.1 (2020-11-20)
|
||||
|
||||
### Added
|
||||
- Exceptions aus Setup werden mitgelogged
|
||||
|
||||
### Changed
|
||||
- fehlende Übersetzungsbausteine ergänzt
|
||||
|
||||
### Fixed
|
||||
- fehlerhafte Tabellenfeld-umbenennen-Abfrage korrigiert
|
||||
|
||||
---
|
||||
|
||||
## 5.3.4.0 (2020-11-06)
|
||||
|
||||
### Added
|
||||
- verwendete Aktivierungsidents werden gespeichert, um LizenzschlĂĽssel ohne Neueingabe erneut abzurufen
|
||||
- CSS-basierte Loaderanimation integriert
|
||||
- Erweiterungen der Themeklasse zu d3thememapping verschoben, um als internal markierte Klasse nicht verändern zu müssen
|
||||
|
||||
### Changed
|
||||
- Aktion zum Entfernen doppelt registrierter TPL Blöcke optimiert
|
||||
- Adminbereich für Templateblöcke zeigt nur Einträge des aktuellen Mandanten
|
||||
- Templates um veraltete Contents bereinigt
|
||||
- Layout des Aktivierungsassistenten optimiert
|
||||
|
||||
### Fixed
|
||||
- fehlerhaft angebotene Sprachschalter im Adminbereich entfernt
|
||||
|
||||
---
|
||||
|
||||
## 5.3.3.0 (2020-10-01)
|
||||
|
||||
### Added
|
||||
- .env-Dateien können im Adminbereich eingesehen und verändert werden
|
||||
|
||||
### Changed
|
||||
- Aktivierungsevents werden nicht mehr beim Speichern von Moduleinstellungen ausgefĂĽhrt
|
||||
- PreventivmaĂźnahmen verhinderten das Speichern
|
||||
- URL zur Modulaktivierung wird nun auch bei Subdomains von localhost passend ermittelt
|
||||
|
||||
### Fixed
|
||||
- generierte Admin-URL korrigiert
|
||||
- im Fall von mandantenabhängigen URLs wurden Adressen erstellt, die ein Logout zur Folge hatten
|
||||
|
||||
---
|
||||
|
||||
## 5.3.2.0 (2020-09-11)
|
||||
|
||||
### Added
|
||||
- Überladungsmöglichkeit für Testscripte erweitert
|
||||
|
||||
### Changed
|
||||
- Ermittlung des Source-Verzeichnisses erfolgt aus Konstanten und Klassen des OXID-Shops
|
||||
- Logo wird von externer skalierbarer Ressource geladen
|
||||
|
||||
### Fixed
|
||||
- Querygenerierung in Installationsprozessen korrigiert
|
||||
- falsche UTF-8-Konvertierung im Loader der shopzuzuordnenden Objekte entfernt
|
||||
|
||||
---
|
||||
|
||||
## 5.3.1.1 (2020-04-28)
|
||||
|
||||
### Fixed
|
||||
- Korrektur der install2shop-Beziehung, wenn Shopid gegen Shopbit geprĂĽft wird
|
||||
- Ungequotete Datenbankwerte ergänzt, Syntax für "ALTER TABLE ADD" und "ALTER TABLE CHANGE" geändert
|
||||
|
||||
---
|
||||
|
||||
## 5.3.1.0 (2020-04-21)
|
||||
|
||||
### Added
|
||||
|
@ -1,9 +1,9 @@
|
||||
{
|
||||
"title": "<i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector",
|
||||
"moduleversion": "5.3.1.0",
|
||||
"moduleversion": "6.1.2.0",
|
||||
"titledesc": "fĂĽr den Oxid eShop",
|
||||
"author": "DÂł Data Development",
|
||||
"moduledate": "21.04.2020",
|
||||
"moduledate": "03.03.2023",
|
||||
"editors": "",
|
||||
"tagline": "",
|
||||
"image": "",
|
||||
@ -64,6 +64,7 @@
|
||||
"modulename" : "<i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector",
|
||||
"menutitle" : "<i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector",
|
||||
"modulefolder" : "modcfg",
|
||||
"metadataident" : "d3modcfg_lib",
|
||||
"composerident" : "d3/modcfg"
|
||||
},
|
||||
"versionselector": false,
|
||||
|
@ -3,14 +3,22 @@ title: Systemanforderungen
|
||||
---
|
||||
|
||||
* PHP Version
|
||||
* 5.6.x bis 7.3.x
|
||||
* 7.3.x
|
||||
* 7.4.x
|
||||
* 8.0.x
|
||||
* PHP Decoder
|
||||
* installierter ionCube Loader
|
||||
* Shopversionen / -editionen
|
||||
* OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
|
||||
* 6.0.x
|
||||
* 6.1.x
|
||||
* 6.2.x
|
||||
* 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)
|
||||
* OXID eShop Enterprise Edition (EE)
|
||||
* OXID eShop B2B Edition
|
||||
* Shopversionen
|
||||
* OXID eShop in Compilation Version
|
||||
* 6.3.x
|
||||
* 6.4.x
|
||||
* 6.5.x
|
||||
* Themes
|
||||
* Dieses Modul arbeitet unabhängig von Frontendtemplates und hat daher keine speziellen Anforderungen.
|
||||
* Installation via [Composer](https://getcomposer.org)
|
||||
@ -18,5 +26,11 @@ title: Systemanforderungen
|
||||
* PHP-Bibliothek "mbString"
|
||||
* PHP-Bibliothek "iconv"
|
||||
|
||||
Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend fĂĽr **PHP 5.6**, **PHP 7.0**, **PHP 7.1**, **PHP 7.2** oder **PHP 7.3** 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
|
@ -2,10 +2,13 @@
|
||||
title: Modul zur Installation hinzufĂĽgen
|
||||
---
|
||||
|
||||
### **auf der Kommandozeile**
|
||||
|
||||
FĂĽhren Sie in der Konsole im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) diesen Befehl aus, um das Modul **{$modulename}** zur Installation hinzuzufĂĽgen:
|
||||
|
||||
```bash
|
||||
php composer require {$composerident} --update-no-dev
|
||||
```
|
||||
php composer require {$composerident}:^{$moduleversion} --update-no-dev
|
||||
|
||||
> [!] 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.
|
||||
|
||||
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).
|
||||
|
@ -2,6 +2,18 @@
|
||||
title: Modul im Shop aktivieren
|
||||
---
|
||||
|
||||
### **im Adminbereich**
|
||||
|
||||
Aktivieren Sie das Modul ĂĽber den Shopadmin unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Aktivieren ].
|
||||
|
||||
> [!] **Enterprise Editon**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
|
||||
### **oder auf der Kommandozeile**
|
||||
|
||||
Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
|
||||
|
||||
```bash
|
||||
./vendor/bin/oe-console oe:module:activate {$metadataident}
|
||||
```
|
||||
|
||||
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.
|
||||
|
||||
> [i] **Enterprise Edition**: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)
|
@ -2,10 +2,20 @@
|
||||
title: Shopanpassungen installieren
|
||||
---
|
||||
|
||||
### **im Adminbereich**
|
||||
|
||||
Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.
|
||||
|
||||
Den Installationsassistenten finden Sie auch unter den MenĂĽpunkten [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ].
|
||||
|
||||
Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.
|
||||
|
||||
Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
|
||||
Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
|
||||
|
||||
### **oder auf der Kommandozeile**
|
||||
|
||||
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
|
||||
|
||||
```bash
|
||||
./vendor/bin/d3modules_install
|
||||
```
|
@ -2,8 +2,20 @@
|
||||
title: TMP-Ordner leeren
|
||||
---
|
||||
|
||||
### **im Adminbereich**
|
||||
|
||||
Leeren Sie das Verzeichnis `tmp` ĂĽber [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
|
||||
|
||||
Sofern die Views nicht automatisch aktualisiert werden, fĂĽhren Sie dies noch durch.
|
||||
|
||||
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, fĂĽhren Sie diese bitte aus.
|
||||
### **oder auf der Kommandozeile**
|
||||
|
||||
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
|
||||
|
||||
```bash
|
||||
./vendor/bin/d3cleartmp
|
||||
```
|
||||
|
||||
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, fĂĽhren Sie diese bitte aus.
|
||||
|
||||
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.
|
@ -4,8 +4,13 @@ Title: Schnellstart per Composer
|
||||
|
||||
## Schnellstart per Composer
|
||||
|
||||
### **auf der Kommandozeile**
|
||||
|
||||
```bash
|
||||
php composer require {$composerident} --update-no-dev
|
||||
php composer require {$composerident}:^{$moduleversion} --update-no-dev
|
||||
./vendor/bin/oe-console oe:module:activate {$metadataident}
|
||||
./vendor/bin/d3modules_install
|
||||
./vendor/bin/d3cleartmp
|
||||
```
|
||||
|
||||
Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.
|
||||
Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.
|
||||
|
@ -2,7 +2,7 @@
|
||||
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.
|
||||
Die Updateanweisungen 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 Modul dies z.B. frĂĽher nicht unterstĂĽtzte), verwenden Sie bitte die Beschreibung unter [Neuinstallation](../020_Neuinstallation/_index.md).
|
@ -1,16 +0,0 @@
|
||||
---
|
||||
title: Paketquelle entfernen
|
||||
---
|
||||
|
||||
Durch einen Wechsel der Paketquelle ist die veraltete Angabe nicht mehr erforderlich. Um Konflikte zu vermeiden, sollte die alte Paketquelle entfernt werden. Haben Sie diese schon früher entfernt, können Sie diesen Schritt überspringen.
|
||||
|
||||
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). Senden Sie dort diesen Befehl ab:
|
||||
|
||||
```bash
|
||||
php composer config --unset repositories.d3
|
||||
php composer config --unset repositories.D3modules
|
||||
```
|
||||
|
||||
> [!] Achten Sie darauf, dass die Installation ĂĽber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
|
||||
|
||||
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).
|
@ -2,13 +2,17 @@
|
||||
title: Dateien erneuern
|
||||
---
|
||||
|
||||
### **auf der Kommandozeile**
|
||||
|
||||
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
|
||||
Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). FĂĽhren Sie dort diesen Befehl aus:
|
||||
|
||||
```bash
|
||||
php composer update {$composerident} --no-dev
|
||||
php composer require {$composerident}:^{$moduleversion} --update-no-dev
|
||||
```
|
||||
|
||||
> [!] Achten Sie darauf, dass die Installation ĂĽber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
|
||||
Im weiteren Ablauf werden Sie gefragt, ob die Moduldateien überschrieben werden sollen. Bestätigen Sie dies für den Eintrag `{$composerident}`.
|
||||
|
||||
> [!] 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.
|
||||
|
||||
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).
|
@ -1,11 +1,21 @@
|
||||
---
|
||||
title: Shopanpassungen installierren
|
||||
title: Shopanpassungen installieren
|
||||
---
|
||||
|
||||
### **im Adminbereich**
|
||||
|
||||
Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.
|
||||
|
||||
Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.
|
||||
|
||||
Wird der Assistent nicht gezeigt (Sie sehen wieder die ModulĂĽbersicht), waren keine Anpassungen am Shop notwendig.
|
||||
|
||||
Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen.
|
||||
Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter [ (D3) Module ] -> [ Modul-Connector ] -> [ Modulverwaltung ] -> [ Modulinstallation ] prüfen.
|
||||
|
||||
### **oder auf der Kommandozeile**
|
||||
|
||||
Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
|
||||
|
||||
```bash
|
||||
./vendor/bin/d3modules_install
|
||||
```
|
@ -2,8 +2,20 @@
|
||||
title: TMP-Ordner leeren
|
||||
---
|
||||
|
||||
### **im Adminbereich**
|
||||
|
||||
Leeren Sie das Verzeichnis `tmp` ĂĽber [ Admin ] -> [ (D3) Module ] -> [ Modul-Connector ] -> [ TMP leeren ]. Markieren Sie [ komplett leeren ] und klicken auf [ TMP leeren ].
|
||||
|
||||
Sofern die Views nicht automatisch aktualisiert werden, fĂĽhren Sie dies noch durch.
|
||||
|
||||
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, fĂĽhren Sie diese bitte aus.
|
||||
### **oder auf der Kommandozeile**
|
||||
|
||||
Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) aus:
|
||||
|
||||
```bash
|
||||
./vendor/bin/d3cleartmp
|
||||
```
|
||||
|
||||
> [i] Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, fĂĽhren Sie diese bitte aus.
|
||||
|
||||
> [i] Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.
|
@ -2,5 +2,18 @@
|
||||
title: Modul deaktivieren
|
||||
---
|
||||
|
||||
Deaktivieren Sie den **{$modulename}** ĂĽber den Shopadmin [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
|
||||
### **im Adminbereich**
|
||||
|
||||
Deaktivieren Sie das Modul unter [ Erweiterungen ] -> [ Module ]. Klicken Sie nach Auswahl von [ {$menutitle} ] auf den Button [ Deaktivieren ].
|
||||
|
||||
### **oder auf der Kommandozeile**
|
||||
|
||||
Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses) durchführen.
|
||||
|
||||
```bash
|
||||
./vendor/bin/oe-console oe:module:deactivate {$metadataident}
|
||||
```
|
||||
|
||||
> [!] **Enterprise Edition**: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.
|
||||
|
||||
> [i] **Enterprise Edition**: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das `--shop-id`-Argument (`...oe-console --shop-id 1 oe:module...`)
|
@ -2,12 +2,12 @@
|
||||
title: Modul aus der Installation entfernen
|
||||
---
|
||||
|
||||
### **auf der Kommandozeile**
|
||||
|
||||
Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des `source`- und `vendor`-Verzeichnisses). FĂĽhren Sie Sie dort diesen Befehl aus:
|
||||
|
||||
```Bash
|
||||
php composer remove {$composerident} --no-update
|
||||
```
|
||||
|
||||
> [!] Achten Sie darauf, dass die Installation ĂĽber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.
|
||||
|
||||
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).
|
||||
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#remove).
|
@ -5,5 +5,5 @@ title: Dateien löschen
|
||||
Löschen Sie den Ordner `{$modulefolder}` und seine enthaltenen Elemente aus dem Verzeichnis `source/modules/d3` Ihres Shops.
|
||||
Bestätigen Sie anschließend im Shopadmin unter [ Erweiterungen ] -> [ Module ] -> [ Installierte Shop-Module ] die Nachricht:
|
||||
|
||||
> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
|
||||
> Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
|
||||
> Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?
|
||||
|
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,23 +72,230 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<h2 id="page_5-3-1-0-2020-04-21">5.3.1.0 (2020-04-21)</h2>
|
||||
<h2 id="page_6-1-2-0-2023-03-03">6.1.2.0 (2023-03-03)</h2>
|
||||
<h3 id="page_Added">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar in OXID 6.5.2 (CE 6.14)</li>
|
||||
<li>DI-Container wird aus separatem Paket bezogen und ist nicht mehr Teil des Connectors</li>
|
||||
</ul>
|
||||
<h2 id="page_6-1-1-0-2022-12-20">6.1.1.0 (2022-12-20)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar in OXID 6.5.1 (CE 6.13)</li>
|
||||
<li>Logstatus kann auch mit Ganzzahlen (z.B. aus Konstanten) definiert werden</li>
|
||||
<li>fängt alle Exceptions, die während des Loggings auftreten</li>
|
||||
</ul>
|
||||
<h2 id="page_6-1-0-0-2022-08-29">6.1.0.0 (2022-08-29)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar 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-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>
|
||||
<li>don't break update in CLI</li>
|
||||
<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-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>syntax error in maintenance query</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_6-0-1-0-2021-08-03">6.0.1.0 (2021-08-03)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar in OXID 6.3.1</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_6-0-0-0-2021-04-26">6.0.0.0 (2021-04-26)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar in OXID 6.3.0</li>
|
||||
<li>Tests aktualisiert</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-7-0-2021-04-26">5.3.7.0 (2021-04-26)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar in OXID 6.2.4</li>
|
||||
<li>Tests ergänzt</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>FontAwesome auf Version 5.15.3 aktualisiert</li>
|
||||
<li>fehlende Dateiregistrierungen nachgetragen</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-6-0-2021-03-08">5.3.6.0 (2021-03-08)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>Wartungsbefehl in CLI eingefügt, mögliche Tasks:
|
||||
<ul>
|
||||
<li>d3log-Tabelle bereinigen</li>
|
||||
<li>d3log-Status ausgeben</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Installationsprozess zeigt Warte-Cursor während der Bearbeitung</li>
|
||||
<li>Loglevel ergänzt</li>
|
||||
<li>Unzer-Logo ergänzt</li>
|
||||
<li>Tests ergänzt</li>
|
||||
<li>sh-Pattern für Profihost-Server mit PHP 7.3 und 7.4 ergänzt</li>
|
||||
<li>Methoden zur Konvertierung ungĂĽltiger Dateinamen eingefĂĽgt</li>
|
||||
<li>CLI Utils eingefĂĽgt</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>prepared statement builder behandelt sprintf Parameter passend</li>
|
||||
<li>Testbasis fĂĽr Module angepasst, deren ModulId von der ModCfgId abgeleitet werden kann</li>
|
||||
<li>FAQ-Links aktualisiert</li>
|
||||
<li>d3LogInterface ergänzt</li>
|
||||
<li>Deaktivierung von ModCfg-Einträgen wird während Tests nicht ausgeführt</li>
|
||||
<li>Dokumentation aktualisiert</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>Installationsprozess in CLI generiert Datenbank-Views neu</li>
|
||||
<li>Artikelfeldtabellennamengenerierung fĂĽr Sprache 0 korrigiert</li>
|
||||
<li>DIC-Definition fĂĽr MultiLanguageModel-Klasse korrigiert</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-5-0-2020-12-09">5.3.5.0 (2020-12-09)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>installierbar in OXID 6.2.3</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>Fehler bei Generierung von Datenbanktabellennamen behoben</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-4-1-2020-11-20">5.3.4.1 (2020-11-20)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>Exceptions aus Setup werden mitgelogged</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>fehlende Übersetzungsbausteine ergänzt</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>fehlerhafte Tabellenfeld-umbenennen-Abfrage korrigiert</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-4-0-2020-11-06">5.3.4.0 (2020-11-06)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>verwendete Aktivierungsidents werden gespeichert, um LizenzschlĂĽssel ohne Neueingabe erneut abzurufen</li>
|
||||
<li>CSS-basierte Loaderanimation integriert</li>
|
||||
<li>Erweiterungen der Themeklasse zu d3thememapping verschoben, um als internal markierte Klasse nicht verändern zu müssen</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>Aktion zum Entfernen doppelt registrierter TPL Blöcke optimiert</li>
|
||||
<li>Adminbereich für Templateblöcke zeigt nur Einträge des aktuellen Mandanten</li>
|
||||
<li>Templates um veraltete Contents bereinigt</li>
|
||||
<li>Layout des Aktivierungsassistenten optimiert</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>fehlerhaft angebotene Sprachschalter im Adminbereich entfernt</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-3-0-2020-10-01">5.3.3.0 (2020-10-01)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>.env-Dateien können im Adminbereich eingesehen und verändert werden</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>Aktivierungsevents werden nicht mehr beim Speichern von Moduleinstellungen ausgefĂĽhrt
|
||||
<ul>
|
||||
<li>PreventivmaĂźnahmen verhinderten das Speichern</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>URL zur Modulaktivierung wird nun auch bei Subdomains von localhost passend ermittelt</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>generierte Admin-URL korrigiert
|
||||
<ul>
|
||||
<li>im Fall von mandantenabhängigen URLs wurden Adressen erstellt, die ein Logout zur Folge hatten</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-2-0-2020-09-11">5.3.2.0 (2020-09-11)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>Überladungsmöglichkeit für Testscripte erweitert</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>Ermittlung des Source-Verzeichnisses erfolgt aus Konstanten und Klassen des OXID-Shops</li>
|
||||
<li>Logo wird von externer skalierbarer Ressource geladen</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>Querygenerierung in Installationsprozessen korrigiert</li>
|
||||
<li>falsche UTF-8-Konvertierung im Loader der shopzuzuordnenden Objekte entfernt</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-1-1-2020-04-28">5.3.1.1 (2020-04-28)</h2>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>Korrektur der install2shop-Beziehung, wenn Shopid gegen Shopbit geprĂĽft wird</li>
|
||||
<li>Ungequotete Datenbankwerte ergänzt, Syntax für "ALTER TABLE ADD" und "ALTER TABLE CHANGE" geändert</li>
|
||||
</ul>
|
||||
<hr />
|
||||
<h2 id="page_5-3-1-0-2020-04-21">5.3.1.0 (2020-04-21)</h2>
|
||||
<h3 id="page_Added-2">Added</h3>
|
||||
<ul>
|
||||
<li>Instanz des DIC-Handlers kann entfernt werden</li>
|
||||
<li>ContainerMockCreator hinzugefĂĽgt</li>
|
||||
</ul>
|
||||
<h3 id="page_Changed">Changed</h3>
|
||||
<h3 id="page_Changed-2">Changed</h3>
|
||||
<ul>
|
||||
<li>d3metadata wird vom Kompilieren ausgenommen</li>
|
||||
<li>Hinzufügen und Entfernen zusätzlicher Logtypes übernimmt die Änderung automatisch in die aktuelle Loginstanz</li>
|
||||
<li>ModprofileList verwendet Parameter von Prepared Statements</li>
|
||||
</ul>
|
||||
<h3 id="page_Fixed">Fixed</h3>
|
||||
<h3 id="page_Fixed-2">Fixed</h3>
|
||||
<ul>
|
||||
<li>Modprofile View-Tabellenname wird bei Nicht-Multilangfeldern subshopabhängig vergeben</li>
|
||||
</ul>
|
||||
|
@ -48,8 +48,8 @@
|
||||
|
||||
|
||||
<div class="details">
|
||||
<div>Autor: DÂł Data Development</div> <div>Stand: 21.04.2020</div>
|
||||
<div>Version: 5.3.1.0</div>
|
||||
<div>Autor: DÂł Data Development</div> <div>Stand: 03.03.2023</div>
|
||||
<div>Version: 6.1.2.0</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -94,7 +94,7 @@ Ordners oder bei anderen Arbeiten behilflich (siehe „Was ist im Connector enth
|
||||
<ul class="HomepageFooter__links">
|
||||
<li><a href="https://www.oxidmodule.com" target="_blank">Shop</a></li>
|
||||
<li><a href="https://blog.oxidmodule.com" target="_blank">Blog</a></li>
|
||||
<li><a href="https://faq.oxidmodule.com" target="_blank">FAQ</a></li>
|
||||
<li><a href="https://faq.d3data.de" target="_blank">FAQ</a></li>
|
||||
<li><a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a></li>
|
||||
<li><a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a></li>
|
||||
<li><a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,28 +72,40 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<ul>
|
||||
<li>PHP Version
|
||||
<ul>
|
||||
<li>5.6.x bis 7.3.x</li>
|
||||
<li>7.3.x</li>
|
||||
<li>7.4.x</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>Shopversionen / -editionen
|
||||
<li>Shopeditionen
|
||||
<ul>
|
||||
<li>OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
|
||||
<li>OXID eShop Community Edition (CE)</li>
|
||||
<li>OXID eShop Professional Edition (PE)</li>
|
||||
<li>OXID eShop Enterprise Edition (EE)</li>
|
||||
<li>OXID eShop B2B Edition</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Shopversionen
|
||||
<ul>
|
||||
<li>6.0.x</li>
|
||||
<li>6.1.x</li>
|
||||
<li>6.2.x</li>
|
||||
<li>OXID eShop in Compilation Version
|
||||
<ul>
|
||||
<li>6.3.x</li>
|
||||
<li>6.4.x</li>
|
||||
<li>6.5.x</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
@ -109,7 +121,13 @@
|
||||
<li>PHP-Bibliothek "mbString"</li>
|
||||
<li>PHP-Bibliothek "iconv"</li>
|
||||
</ul>
|
||||
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend fĂĽr <strong>PHP 5.6</strong>, <strong>PHP 7.0</strong>, <strong>PHP 7.1</strong>, <strong>PHP 7.2</strong> oder <strong>PHP 7.3</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den fĂĽr Ihren Shop genutzten Decoder und die PHP-Version.</p>
|
||||
<p>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>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,14 +72,14 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Löschen Sie den Ordner <code>modcfg</code> und seine enthaltenen Elemente aus dem Verzeichnis <code>source/modules/d3</code> Ihres Shops.
|
||||
Bestätigen Sie anschließend im Shopadmin unter <span class="navi_element">Erweiterungen</span> -> <span class="navi_element">Module</span> -> <span class="navi_element">Installierte Shop-Module</span> die Nachricht:</p>
|
||||
<blockquote>
|
||||
<p>Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.<br />
|
||||
<p>Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.
|
||||
Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,18 +72,16 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<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 Sie dort diesen Befehl aus:</p>
|
||||
<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 Sie dort diesen Befehl aus:</p>
|
||||
<pre><code class="language-Bash">php composer remove d3/modcfg --no-update
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-warning">
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation ĂĽber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
|
||||
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#remove" class="Link--external">Dokumentation von Composer</a>.</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,11 +72,22 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Deaktivieren Sie den <strong><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</strong> ĂĽber den Shopadmin <span class="navi_element">Erweiterungen</span> -> <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
|
||||
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
|
||||
<p>Deaktivieren Sie das Modul unter <span class="navi_element">Erweiterungen</span> -> <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
|
||||
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
|
||||
<p>Alternativ können Sie die Moduldeaktivierung auch über die Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
|
||||
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:deactivate d3modcfg_lib
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-warning">
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in allen weiteren Shops (Mall) ebenfalls deaktiviert werden muss.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Deaktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<nav>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item Nav__item--active'><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item Nav__item--active'><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../installation/Installationspruefung.html">InstallationsprĂĽfung</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,16 +72,18 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<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 --update-no-dev
|
||||
<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.1.2.0 --update-no-dev
|
||||
|
||||
> [!] 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.
|
||||
|
||||
> [i] Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die [Dokumentation von Composer](https://getcomposer.org/doc/03-cli.md#require).
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<nav>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,13 +72,21 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Aktivieren Sie das Modul ĂĽber den Shopadmin unter <span class="navi_element">Erweiterungen</span> -> <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
|
||||
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
|
||||
<p>Aktivieren Sie das Modul ĂĽber den Shopadmin unter <span class="navi_element">Erweiterungen</span> -> <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
|
||||
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
|
||||
<p>Alternativ können Sie die Modulaktivierung auch auf der Kommandozeile (CLI) im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) durchführen.</p>
|
||||
<pre><code class="language-bash">./vendor/bin/oe-console oe:module:activate d3modcfg_lib
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-warning">
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Editon</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Edition</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> <strong>Enterprise Edition</strong>: Zur Aktivierung in einem bestimmten Shopmandanten verwenden Sie das <code>--shop-id</code>-Argument (<code>...oe-console --shop-id 1 oe:module...</code>)</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,14 +72,19 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p>
|
||||
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
|
||||
<p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p>
|
||||
<p>Den Installationsassistenten finden Sie auch unter den MenĂĽpunkten <span class="navi_element">Admin</span> -> <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -> <span class="navi_element">Modul-Connector</span> -> <span class="navi_element">Modulverwaltung</span> -> <span class="navi_element">Modulinstallation</span>.</p>
|
||||
<p>Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.</p>
|
||||
<p>Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
|
||||
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
|
||||
<p>Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
|
||||
<pre><code class="language-bash">./vendor/bin/d3modules_install
|
||||
</code></pre>
|
||||
</div>
|
||||
|
||||
<nav>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,14 +72,22 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Leeren Sie das Verzeichnis <code>tmp</code> ĂĽber <span class="navi_element">Admin</span> -> <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -> <span class="navi_element">Modul-Connector</span> -> <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
|
||||
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
|
||||
<p>Leeren Sie das Verzeichnis <code>tmp</code> ĂĽber <span class="navi_element">Admin</span> -> <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -> <span class="navi_element">Modul-Connector</span> -> <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
|
||||
<p>Sofern die Views nicht automatisch aktualisiert werden, fĂĽhren Sie dies noch durch.</p>
|
||||
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
|
||||
<p>Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
|
||||
<pre><code class="language-bash">./vendor/bin/d3cleartmp
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, fĂĽhren Sie diese bitte aus.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,12 +72,16 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
|
||||
<pre><code class="language-bash">php composer require d3/modcfg --update-no-dev
|
||||
<h3 id="page_auf-der-Kommandozeile"><strong>auf der Kommandozeile</strong></h3>
|
||||
<pre><code class="language-bash">php composer require d3/modcfg:^6.1.2.0 --update-no-dev
|
||||
./vendor/bin/oe-console oe:module:activate d3modcfg_lib
|
||||
./vendor/bin/d3modules_install
|
||||
./vendor/bin/d3cleartmp
|
||||
</code></pre>
|
||||
<p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Seiten.</p>
|
||||
</div>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item Nav__item--active'><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item Nav__item--active'><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item Nav__item--active'><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item Nav__item--active'><a href="../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item has-children'><a href="../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../installation/Shopupgrade.html">Shopupgrade</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,16 +72,18 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
|
||||
<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 update d3/modcfg --no-dev
|
||||
<pre><code class="language-bash">php composer require d3/modcfg:^6.1.2.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">
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation ĂĽber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> 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.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
|
||||
@ -90,7 +92,7 @@ Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses)
|
||||
|
||||
<nav>
|
||||
<ul class="Pager">
|
||||
<li class=Pager--prev><a href="../../installation/Update/Paketquelle_entfernen.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../installation/Update/Providerspezifische_Installation.html">Weiter</a></li> </ul>
|
||||
<li class=Pager--prev><a href="../../installation/Update/Updatedefinition.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../installation/Update/Providerspezifische_Installation.html">Weiter</a></li> </ul>
|
||||
</nav>
|
||||
</article>
|
||||
|
||||
|
@ -1,119 +0,0 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="no-js" lang="de">
|
||||
<head>
|
||||
<title>Paketquelle entfernen - Modul-Connector</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="DÂł Data Development">
|
||||
<meta charset="UTF-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
|
||||
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
|
||||
|
||||
<!-- Mobile -->
|
||||
<meta name="apple-mobile-web-app-capable" content="yes" />
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
|
||||
<!-- Font -->
|
||||
|
||||
<!-- CSS -->
|
||||
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
|
||||
<!-- Tipue Search -->
|
||||
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
|
||||
|
||||
<!--[if lt IE 9]>
|
||||
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
|
||||
<![endif]-->
|
||||
</head>
|
||||
<body class=" ">
|
||||
<div class="Columns content">
|
||||
<aside class="Columns__left Collapsible">
|
||||
<button type="button" class="Button Collapsible__trigger">
|
||||
<span class="Collapsible__trigger__bar"></span>
|
||||
<span class="Collapsible__trigger__bar"></span>
|
||||
<span class="Collapsible__trigger__bar"></span>
|
||||
</button>
|
||||
|
||||
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Modul-Connector</a>
|
||||
|
||||
<div class="Search">
|
||||
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
|
||||
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
|
||||
</svg>
|
||||
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
|
||||
results=25 autosave=text_search>
|
||||
</div>
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
<div class="Links">
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a><br />
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</aside>
|
||||
<div class="Columns__right Columns__right--full">
|
||||
<div class="Columns__right__content">
|
||||
<div class="doc_content">
|
||||
<article class="Page">
|
||||
|
||||
<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/Paketquelle_entfernen.html">Paketquelle entfernen</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Durch einen Wechsel der Paketquelle ist die veraltete Angabe nicht mehr erforderlich. Um Konflikte zu vermeiden, sollte die alte Paketquelle entfernt werden. Haben Sie diese schon früher entfernt, können Sie diesen Schritt überspringen.</p>
|
||||
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Senden Sie dort diesen Befehl ab:</p>
|
||||
<pre><code class="language-bash">php composer config --unset repositories.d3
|
||||
php composer config --unset repositories.D3modules
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-warning">
|
||||
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation ĂĽber Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<nav>
|
||||
<ul class="Pager">
|
||||
<li class=Pager--prev><a href="../../installation/Update/Updatedefinition.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../installation/Update/Dateien_erneuern.html">Weiter</a></li> </ul>
|
||||
</nav>
|
||||
</article>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- JS -->
|
||||
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
|
||||
<!-- Tipue Search -->
|
||||
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
|
||||
|
||||
<script>
|
||||
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
|
||||
$(function() {
|
||||
tipuesearch({
|
||||
'base_url': '../../'
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -1,7 +1,7 @@
|
||||
<!DOCTYPE html>
|
||||
<html class="no-js" lang="de">
|
||||
<head>
|
||||
<title>Shopanpassungen installierren - Modul-Connector</title>
|
||||
<title>Shopanpassungen installieren - Modul-Connector</title>
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="DÂł Data Development">
|
||||
<meta charset="UTF-8">
|
||||
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -70,16 +70,21 @@
|
||||
<article class="Page">
|
||||
|
||||
<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 installierren</a></h1>
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p>
|
||||
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
|
||||
<p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p>
|
||||
<p>Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
|
||||
<p>Wird der Assistent nicht gezeigt (Sie sehen wieder die ModulĂĽbersicht), waren keine Anpassungen am Shop notwendig.</p>
|
||||
<p>Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -> <span class="navi_element">Modul-Connector</span> -> <span class="navi_element">Modulverwaltung</span> -> <span class="navi_element">Modulinstallation</span> prüfen.</p>
|
||||
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
|
||||
<p>Der Installationsassistent steht Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
|
||||
<pre><code class="language-bash">./vendor/bin/d3modules_install
|
||||
</code></pre>
|
||||
</div>
|
||||
|
||||
<nav>
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,14 +72,22 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
<p>Leeren Sie das Verzeichnis <code>tmp</code> ĂĽber <span class="navi_element">Admin</span> -> <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -> <span class="navi_element">Modul-Connector</span> -> <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
|
||||
<h3 id="page_im-Adminbereich"><strong>im Adminbereich</strong></h3>
|
||||
<p>Leeren Sie das Verzeichnis <code>tmp</code> ĂĽber <span class="navi_element">Admin</span> -> <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -> <span class="navi_element">Modul-Connector</span> -> <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
|
||||
<p>Sofern die Views nicht automatisch aktualisiert werden, fĂĽhren Sie dies noch durch.</p>
|
||||
<h3 id="page_oder-auf-der-Kommandozeile"><strong>oder auf der Kommandozeile</strong></h3>
|
||||
<p>Alle TMP-leeren-Aktionen stehen Ihnen ebenfalls auf der Kommandozeile (CLI) zur VerfĂĽgung. FĂĽhren Sie diesen Befehl im Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses) aus:</p>
|
||||
<pre><code class="language-bash">./vendor/bin/d3cleartmp
|
||||
</code></pre>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, fĂĽhren Sie diese bitte aus.</p>
|
||||
</blockquote>
|
||||
<blockquote class="alert alert-info">
|
||||
<i class='fas fa-info-circle'></i> <p> Beim Kommandozeilenaufruf werden Ihnen weitere Optionen gezeigt, mit denen Sie die Aktion gezielt steuern können.</p>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,18 +72,18 @@
|
||||
<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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </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>Die Updateanweisungen 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 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>
|
||||
<ul class="Pager">
|
||||
<li class=Pager--prev><a href="../../installation/Update/index.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../installation/Update/Paketquelle_entfernen.html">Weiter</a></li> </ul>
|
||||
<li class=Pager--prev><a href="../../installation/Update/index.html">ZurĂĽck</a></li> <li class=Pager--next><a href="../../installation/Update/Dateien_erneuern.html">Weiter</a></li> </ul>
|
||||
</nav>
|
||||
</article>
|
||||
|
||||
|
@ -45,7 +45,7 @@
|
||||
|
||||
<div class="Collapsible__content">
|
||||
<!-- Navigation -->
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Paketquelle_entfernen.html">Paketquelle entfernen</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
<ul class='Nav'><li class='Nav__item '><a href="../../installation/Installation.html">Installation / Update / Deinstallation</a></li><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow"> </i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Beiliegende_Bibliotheken.html">beiliegende Bibliotheken</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow"> </i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefähigkeit</a></li></ul></li><li class='Nav__item '><a href="../../installation/Shopupgrade.html">Shopupgrade</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/index.html" class="folder"><i class="Nav__arrow"> </i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Updatedefinition.html">Wann kann ein Update ausgeführt werden?</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow"> </i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
|
||||
|
||||
|
||||
|
||||
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../../installation/Update/index.html">Update</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../manual/optischeAnpassungen.html">optische Anpassungen</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -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">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
@ -53,7 +53,7 @@
|
||||
<hr/>
|
||||
<a href="https://www.oxidmodule.com" target="_blank">Shop</a><br />
|
||||
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a><br />
|
||||
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a><br />
|
||||
<a href="https://faq.d3data.de" target="_blank">FAQ</a><br />
|
||||
<a href="https://docs.oxidmodule.com" target="_blank">Dokumentationen</a><br />
|
||||
<a href="https://support.oxidmodule.com" target="_blank">DÂł Support Center</a><br />
|
||||
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a><br />
|
||||
@ -72,7 +72,7 @@
|
||||
<div class="Page__header">
|
||||
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
|
||||
<span class="ModifiedDate">
|
||||
21.04.2020 </span>
|
||||
03.03.2023 </span>
|
||||
</div>
|
||||
|
||||
<div class="s-content">
|
||||
|
File diff suppressed because one or more lines are too long
@ -1,27 +1,27 @@
|
||||
# disabling file access
|
||||
|
||||
Options -Indexes
|
||||
|
||||
<FilesMatch ".*">
|
||||
<IfModule mod_authz_core.c>
|
||||
# Apache 2.4
|
||||
Require all denied
|
||||
</IfModule>
|
||||
<IfModule !mod_authz_core.c>
|
||||
# Apache 2.2
|
||||
order deny,allow
|
||||
deny from all
|
||||
</IfModule>
|
||||
</FilesMatch>
|
||||
|
||||
<FilesMatch "\.(png|jpe?g|gif)$">
|
||||
<IfModule mod_authz_core.c>
|
||||
# Apache 2.4
|
||||
Require all granted
|
||||
</IfModule>
|
||||
<IfModule !mod_authz_core.c>
|
||||
# Apache 2.2
|
||||
order allow,deny
|
||||
allow from all
|
||||
</IfModule>
|
||||
# disabling file access
|
||||
|
||||
Options -Indexes
|
||||
|
||||
<FilesMatch ".*">
|
||||
<IfModule mod_authz_core.c>
|
||||
# Apache 2.4
|
||||
Require all denied
|
||||
</IfModule>
|
||||
<IfModule !mod_authz_core.c>
|
||||
# Apache 2.2
|
||||
order deny,allow
|
||||
deny from all
|
||||
</IfModule>
|
||||
</FilesMatch>
|
||||
|
||||
<FilesMatch "\.(png|jpe?g|gif)$">
|
||||
<IfModule mod_authz_core.c>
|
||||
# Apache 2.4
|
||||
Require all granted
|
||||
</IfModule>
|
||||
<IfModule !mod_authz_core.c>
|
||||
# Apache 2.2
|
||||
order allow,deny
|
||||
allow from all
|
||||
</IfModule>
|
||||
</FilesMatch>
|
File diff suppressed because it is too large
Load Diff
@ -1,58 +1,58 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
|
||||
class d3modext extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* d3modext constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
return parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3modext_list::class);
|
||||
$this->addTplParam('sMainClass', d3modext_status::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
|
||||
class d3modext extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* d3modext constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
return parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3modext_list::class);
|
||||
$this->addTplParam('sMainClass', d3modext_status::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
|
@ -1,25 +1,35 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3modext_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = true;
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3modext_list extends d3_cfg_mod_list
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('blShowLangSwitch', false);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
||||
|
@ -1,78 +1,78 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
|
||||
class d3modext_new extends d3mod_status
|
||||
{
|
||||
/**
|
||||
* additional multilang item, which will added as last part to help url
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sHelpLinkMLAdd = 'D3MODCFG_EXT_HELPLINK_STATUS';
|
||||
protected $_sRemoteUpdateSessionVarname = 'd3RemoteExtList';
|
||||
protected $_sRemoteModuleSessionVarname = 'd3RemoteExt';
|
||||
protected $_sMenuSubItemTitle = 'd3mxextensions';
|
||||
public $aRemoteMods = array();
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleType()
|
||||
{
|
||||
return 'ext';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array|mixed
|
||||
*/
|
||||
public function getRemoteMods()
|
||||
{
|
||||
if (Registry::getSession()->hasVariable('d3RemoteExtensions')) {
|
||||
$this->aRemoteMods = Registry::getSession()->getVariable('d3RemoteExtensions');
|
||||
}
|
||||
|
||||
return $this->aRemoteMods;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getShowNewItems()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getInstalledModuleList()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getTitleIdent()
|
||||
{
|
||||
return 'D3_MOD_EXT_AVAILABLE';
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
|
||||
class d3modext_new extends d3mod_status
|
||||
{
|
||||
/**
|
||||
* additional multilang item, which will added as last part to help url
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sHelpLinkMLAdd = 'D3MODCFG_EXT_HELPLINK_STATUS';
|
||||
protected $_sRemoteUpdateSessionVarname = 'd3RemoteExtList';
|
||||
protected $_sRemoteModuleSessionVarname = 'd3RemoteExt';
|
||||
protected $_sMenuSubItemTitle = 'd3mxextensions';
|
||||
public $aRemoteMods = array();
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleType()
|
||||
{
|
||||
return 'ext';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array|mixed
|
||||
*/
|
||||
public function getRemoteMods()
|
||||
{
|
||||
if (Registry::getSession()->hasVariable('d3RemoteExtensions')) {
|
||||
$this->aRemoteMods = Registry::getSession()->getVariable('d3RemoteExtensions');
|
||||
}
|
||||
|
||||
return $this->aRemoteMods;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getShowNewItems()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getInstalledModuleList()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getTitleIdent()
|
||||
{
|
||||
return 'D3_MOD_EXT_AVAILABLE';
|
||||
}
|
||||
}
|
||||
|
@ -1,81 +1,81 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
class d3modext_status extends d3mod_status
|
||||
{
|
||||
/**
|
||||
* additional multilang item, which will added as last part to help url
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sHelpLinkMLAdd = 'D3MODCFG_EXT_HELPLINK_STATUS';
|
||||
protected $_sRemoteUpdateSessionVarname = 'd3RemoteExtList';
|
||||
protected $_sRemoteModuleSessionVarname = 'd3RemoteExt';
|
||||
protected $_sMenuSubItemTitle = 'd3mxextensions';
|
||||
public $aRemoteMods = array();
|
||||
protected $_sClassName = self::class;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleType()
|
||||
{
|
||||
return 'ext';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array|mixed
|
||||
*/
|
||||
public function getRemoteMods()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getShowNewItems()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getTitleIdent()
|
||||
{
|
||||
return 'D3_MOD_EXT_INSTALLED';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getIsOrderStep()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getLink()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
class d3modext_status extends d3mod_status
|
||||
{
|
||||
/**
|
||||
* additional multilang item, which will added as last part to help url
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sHelpLinkMLAdd = 'D3MODCFG_EXT_HELPLINK_STATUS';
|
||||
protected $_sRemoteUpdateSessionVarname = 'd3RemoteExtList';
|
||||
protected $_sRemoteModuleSessionVarname = 'd3RemoteExt';
|
||||
protected $_sMenuSubItemTitle = 'd3mxextensions';
|
||||
public $aRemoteMods = array();
|
||||
protected $_sClassName = self::class;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleType()
|
||||
{
|
||||
return 'ext';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array|mixed
|
||||
*/
|
||||
public function getRemoteMods()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getShowNewItems()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getTitleIdent()
|
||||
{
|
||||
return 'D3_MOD_EXT_INSTALLED';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getIsOrderStep()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getLink()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
@ -1,78 +1,79 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\d3module;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use D3\ModCfg\setup\d3_cfg_mod_cleaning;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Module\Module;
|
||||
|
||||
if (false == Registry::getConfig()->getConfigParam('blD3IgnoreAutoUpdate') &&
|
||||
false == class_exists(d3_cfg_mod_cleaning::class)
|
||||
) {
|
||||
/** @var Module $oModule */
|
||||
$oModule = oxNew(Module::class);
|
||||
$oModule->load('d3modcfg_lib');
|
||||
/** @var d3module $oD3Module */
|
||||
$oD3Module = oxNew(d3module::class, $oModule);
|
||||
try {
|
||||
$oD3Module->d3RefreshModuleMeta();
|
||||
} catch (\Exception $oEx) {}
|
||||
}
|
||||
|
||||
/**
|
||||
* Class d3modlib
|
||||
*/
|
||||
class d3modlib extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* d3modlib constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
return parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3modlib_list::class);
|
||||
$this->addTplParam('sMainClass', d3modlib_status::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\d3module;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use D3\ModCfg\setup\d3_cfg_mod_cleaning;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use Exception;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Module\Module;
|
||||
|
||||
if (false == Registry::getConfig()->getConfigParam('blD3IgnoreAutoUpdate') &&
|
||||
false == class_exists(d3_cfg_mod_cleaning::class)
|
||||
) {
|
||||
/** @var Module $oModule */
|
||||
$oModule = oxNew(Module::class);
|
||||
$oModule->load('d3modcfg_lib');
|
||||
/** @var d3module $oD3Module */
|
||||
$oD3Module = oxNew(d3module::class, $oModule);
|
||||
try {
|
||||
$oD3Module->d3RefreshModuleMeta();
|
||||
} catch (Exception $oEx) {}
|
||||
}
|
||||
|
||||
/**
|
||||
* Class d3modlib
|
||||
*/
|
||||
class d3modlib extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* d3modlib constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
return parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3modlib_list::class);
|
||||
$this->addTplParam('sMainClass', d3modlib_status::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
|
@ -1,25 +1,35 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3modlib_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3modlib_list extends d3_cfg_mod_list
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('blShowLangSwitch', false);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
||||
|
@ -1,88 +1,88 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod_licencecheck;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
|
||||
class d3modlib_status extends d3mod_status
|
||||
{
|
||||
/**
|
||||
* additional multilang item, which will added as last part to help url
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sHelpLinkMLAdd = 'D3MODCFG_LIB_HELPLINK_STATUS';
|
||||
protected $_sRemoteUpdateSessionVarname = 'd3RemoteLibList';
|
||||
protected $_sRemoteModuleSessionVarname = 'd3RemoteLibs';
|
||||
public $aRemoteLibs = array();
|
||||
protected $_aHiddenModules = array('d3install_lib', 'd3log_lib', 'd3clrtmp_lib');
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleType()
|
||||
{
|
||||
return 'lib';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getShowNewItems()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function showNoUpdateMessage()
|
||||
{
|
||||
$oLicenceCheck = new d3_cfg_mod_licencecheck(new d3_cfg_mod);
|
||||
return $oLicenceCheck->isSource();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getUsedMailMessageSlots()
|
||||
{
|
||||
/** @var d3log $oLog */
|
||||
$oLog = oxNew(d3log::class);
|
||||
$aSlots = $oLog->getUsedMailMessageSlots();
|
||||
array_push($aSlots, end($aSlots) + 1);
|
||||
|
||||
return $aSlots;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getTitleIdent()
|
||||
{
|
||||
return 'D3_MOD_LIB_INSTALLED';
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod_licencecheck;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
|
||||
class d3modlib_status extends d3mod_status
|
||||
{
|
||||
/**
|
||||
* additional multilang item, which will added as last part to help url
|
||||
*
|
||||
* @var string
|
||||
*/
|
||||
protected $_sHelpLinkMLAdd = 'D3MODCFG_LIB_HELPLINK_STATUS';
|
||||
protected $_sRemoteUpdateSessionVarname = 'd3RemoteLibList';
|
||||
protected $_sRemoteModuleSessionVarname = 'd3RemoteLibs';
|
||||
public $aRemoteLibs = array();
|
||||
protected $_aHiddenModules = array('d3install_lib', 'd3log_lib', 'd3clrtmp_lib');
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleType()
|
||||
{
|
||||
return 'lib';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getShowNewItems()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function showNoUpdateMessage()
|
||||
{
|
||||
$oLicenceCheck = new d3_cfg_mod_licencecheck(new d3_cfg_mod);
|
||||
return $oLicenceCheck->isSource();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getUsedMailMessageSlots()
|
||||
{
|
||||
/** @var d3log $oLog */
|
||||
$oLog = oxNew(d3log::class);
|
||||
$aSlots = $oLog->getUsedMailMessageSlots();
|
||||
array_push($aSlots, end($aSlots) + 1);
|
||||
|
||||
return $aSlots;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getTitleIdent()
|
||||
{
|
||||
return 'D3_MOD_LIB_INSTALLED';
|
||||
}
|
||||
}
|
||||
|
@ -1,27 +1,27 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
|
||||
|
||||
class d3modlib_support extends d3_cfg_mod_licence
|
||||
{
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
protected $_hasNewsletterForm = false;
|
||||
protected $_modUseCurl = true;
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Configuration;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
|
||||
|
||||
class d3modlib_support extends d3_cfg_mod_licence
|
||||
{
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
protected $_hasNewsletterForm = false;
|
||||
protected $_modUseCurl = true;
|
||||
}
|
||||
|
@ -1,648 +1,27 @@
|
||||
<?php
|
||||
|
||||
// finalize show install info
|
||||
// rollBack in case of aborted install
|
||||
|
||||
/**
|
||||
* 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\ModCfg\Application\Controller\Admin\Install;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Shopcompatibility\d3shopversionconverter;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\d3utils;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use Exception;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseException;
|
||||
|
||||
class d3_mod_install extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
public $sModId;
|
||||
public $sThisTemplate = 'd3_mod_install.tpl';
|
||||
protected $_sMenuSubItemTitle = 'D3_INSTALL';
|
||||
protected $_sStep = false;
|
||||
public $sRedirectStep = false;
|
||||
/** @var d3install */
|
||||
public $oInstall;
|
||||
public $sFnc;
|
||||
public $oModInfo;
|
||||
public $oModData;
|
||||
public $aQuestions;
|
||||
public $blAvoidAutoRedirect = false;
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function init()
|
||||
{
|
||||
parent::init();
|
||||
|
||||
$this->oInstall = d3install::getInstance();
|
||||
|
||||
if (Registry::getSession()->getVariable('d3InstallType') == 'expert' &&
|
||||
false == Registry::get(Request::class)->getRequestEscapedParameter('expconf') &&
|
||||
false == in_array(
|
||||
Registry::get(Request::class)->getRequestEscapedParameter('nextStep'),
|
||||
array('init', 'getArchive', 'extractArchive', 'showDescription', 'checkDescFile')
|
||||
) &&
|
||||
false == Registry::get(Request::class)->getRequestEscapedParameter('addStep')
|
||||
) {
|
||||
$this->blAvoidAutoRedirect = true;
|
||||
}
|
||||
|
||||
$this->sFnc = preg_replace('@_[0-9]$@', '', Registry::get(Request::class)->getRequestEscapedParameter('nextStep'));
|
||||
$this->sModId = Registry::get(Request::class)->getRequestEscapedParameter('modid');
|
||||
d3install::getInstance()->setModId($this->sModId);
|
||||
$oUpdateServer = d3install::getInstance()->getFromUpdateServer();
|
||||
|
||||
if (d3_cfg_mod::isAvailable($this->sModId) && d3_cfg_mod::get($this->sModId)->getLicenseData('modversion')) {
|
||||
$oUpdateServer->setParameter(
|
||||
'sLicModVersion',
|
||||
d3_cfg_mod::get($this->sModId)->getLicenseData('modversion')
|
||||
);
|
||||
}
|
||||
|
||||
/** @var d3shopversionconverter $oShopVersionConverter */
|
||||
$oShopVersionConverter = oxNew(d3shopversionconverter::class);
|
||||
$oUpdateServer->setParameter('sModId', $this->sModId);
|
||||
$oUpdateServer->setParameter(
|
||||
'sEdition',
|
||||
$oShopVersionConverter->fixEditionToDefaultEdition($this->getShopEdition())
|
||||
);
|
||||
$oUpdateServer->setParameter(
|
||||
'sShopVersion',
|
||||
$oShopVersionConverter->fixVersionToDefaultEdition($this->getShopVersion())
|
||||
);
|
||||
$this->oModInfo = $oUpdateServer->getRemoteModuleVersion();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
parent::render();
|
||||
|
||||
if (false == $this->hasDemoshopMode() && $this->sFnc && method_exists($this, $this->sFnc)) {
|
||||
$this->{$this->sFnc}();
|
||||
} elseif (false == $this->hasDemoshopMode() && $this->sFnc) {
|
||||
$this->addTplParam('blNonExistingFunction', $this->sFnc);
|
||||
return $this->sThisTemplate;
|
||||
} else {
|
||||
$this->blAvoidAutoRedirect = true;
|
||||
$this->initSetup();
|
||||
$this->setRedirectStep($this->oInstall->getNextStep('ID'));
|
||||
}
|
||||
|
||||
return $this->sThisTemplate;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasDemoShopMode()
|
||||
{
|
||||
return Registry::get(d3utils::class)->hasDemoshopMode();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3_cfg_mod|false
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
protected function _d3GetSet()
|
||||
{
|
||||
if (d3_cfg_mod::isCallable()) {
|
||||
return d3_cfg_mod::get($this->_sModId);
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return false|d3log
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
protected function _d3GetLog()
|
||||
{
|
||||
if ($this->_d3GetSet()) {
|
||||
return $this->_d3GetSet()->d3getLog();
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function initSetup()
|
||||
{
|
||||
$this->_sStep = "init";
|
||||
$this->oInstall->init();
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getActStep()
|
||||
{
|
||||
return $this->oInstall->getActStep('ID');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getNextStep()
|
||||
{
|
||||
return $this->oInstall->getNextStep('ID');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getFurtherStep()
|
||||
{
|
||||
return $this->oInstall->getNextStep('ID');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3GetModId()
|
||||
{
|
||||
return $this->sModId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws DatabaseException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function getModName()
|
||||
{
|
||||
if (false == $this->oModData) {
|
||||
/** @var d3shopversionconverter $oShopVersionConverter */
|
||||
$oShopVersionConverter = oxNew(d3shopversionconverter::class);
|
||||
$oUpdateServer = $this->oInstall->getFromUpdateServer();
|
||||
$oUpdateServer->setParameter('sModId', $this->oModInfo['availableversion']['modid']);
|
||||
$oUpdateServer->setParameter(
|
||||
'sEdition',
|
||||
$oShopVersionConverter->fixEditionToDefaultEdition($this->getShopEdition())
|
||||
);
|
||||
$this->oModData = $oUpdateServer->getModuleInfo();
|
||||
}
|
||||
|
||||
return $this->oModData['modtitle'];
|
||||
}
|
||||
|
||||
protected function _registerInstallType()
|
||||
{
|
||||
Registry::getSession()->setVariable(
|
||||
'd3InstallType',
|
||||
strtolower(Registry::get(Request::class)->getRequestEscapedParameter('installtype'))
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getActTitleMLIdent()
|
||||
{
|
||||
return "D3_INSTALL_SETUPSTEPS_" . strtoupper($this->getActStep());
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getActDescMLIdent()
|
||||
{
|
||||
return $this->d3getActTitleMLIdent() . "_DESC";
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sRedirectStep
|
||||
*/
|
||||
public function setRedirectStep($sRedirectStep)
|
||||
{
|
||||
$this->sRedirectStep = $sRedirectStep;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getRedirectStep()
|
||||
{
|
||||
if ($this->sRedirectStep) {
|
||||
return $this->sRedirectStep;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null $aDetails
|
||||
*/
|
||||
protected function _d3SetConfirmParameters($aDetails = null)
|
||||
{
|
||||
$this->addTplParam('blExpertMode', true);
|
||||
|
||||
if ($aDetails) {
|
||||
$this->addTplParam('aStepDetails', $aDetails);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function getArchive()
|
||||
{
|
||||
$this->_registerInstallType();
|
||||
|
||||
if ($this->oInstall->getArchive($this->oModInfo)) {
|
||||
$this->setRedirectStep($this->oInstall->getNextStep('ID'));
|
||||
} else {
|
||||
$this->setRedirectStep('error');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function extractArchive()
|
||||
{
|
||||
if ($this->oInstall->zip_extract($this->oModInfo)) {
|
||||
$this->setRedirectStep($this->oInstall->getNextStep('ID'));
|
||||
} else {
|
||||
$this->setRedirectStep('error');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function showDescription()
|
||||
{
|
||||
$this->addTplParam('sDescriptionContent', $this->oInstall->getDescriptionContent());
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('confirmDesc')) {
|
||||
$this->setRedirectStep($this->oInstall->getNextStep('ID'));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function copyFiles()
|
||||
{
|
||||
if ($this->_d3GetLog()) {
|
||||
$this->_d3GetLog()->Log(
|
||||
d3log::INFO,
|
||||
__CLASS__,
|
||||
__FUNCTION__,
|
||||
__LINE__,
|
||||
'copyFiles',
|
||||
Registry::getSession()->getVariable('d3InstallType') . " - " .
|
||||
Registry::get(Request::class)->getRequestEscapedParameter('expconf'),
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
if (Registry::getSession()->getVariable('d3InstallType') == 'expert' &&
|
||||
false == Registry::get(Request::class)->getRequestEscapedParameter('expconf')
|
||||
) {
|
||||
$this->_d3SetConfirmParameters($this->oInstall->copyFiles_getDetails($this->oModInfo));
|
||||
return;
|
||||
}
|
||||
|
||||
if ($this->oInstall->copyFiles($this->oModInfo)) {
|
||||
$this->setRedirectStep($this->oInstall->getNextStep('ID'));
|
||||
} else {
|
||||
$this->setRedirectStep('error');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function rollback_copyFiles()
|
||||
{
|
||||
if ($this->oInstall->rollback_copyFiles()) {
|
||||
$this->setRedirectStep('rollback_end');
|
||||
$this->_sStep = "rollback_copyFiles";
|
||||
} else {
|
||||
$this->setRedirectStep('error');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function activateModule()
|
||||
{
|
||||
if ($this->_d3GetLog()) {
|
||||
$this->_d3GetLog()->Log(
|
||||
d3log::INFO,
|
||||
__CLASS__,
|
||||
__FUNCTION__,
|
||||
__LINE__,
|
||||
'activateModule',
|
||||
Registry::getSession()->getVariable('d3InstallType') . " - " .
|
||||
Registry::get(Request::class)->getRequestEscapedParameter('expconf'),
|
||||
false
|
||||
);
|
||||
}
|
||||
|
||||
if (Registry::getSession()->getVariable('d3InstallType') == 'expert' &&
|
||||
false == Registry::get(Request::class)->getRequestEscapedParameter('expconf')
|
||||
) {
|
||||
$this->_d3SetConfirmParameters($this->oInstall->activateModule_getDetails($this->oModInfo));
|
||||
return;
|
||||
}
|
||||
|
||||
if ($this->oInstall->activateModule($this->oModInfo)) {
|
||||
$this->setRedirectStep($this->oInstall->getNextStep('ID'));
|
||||
} else {
|
||||
$this->setRedirectStep('error');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getUserQuestions()
|
||||
{
|
||||
return $this->aQuestions;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function finished()
|
||||
{
|
||||
$this->oInstall->removeArchive($this->oModInfo);
|
||||
$this->addTplParam('sLogURI', $this->oInstall->getLogURI());
|
||||
$this->_sStep = "finished";
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function rollback_end()
|
||||
{
|
||||
$this->addTplParam('sLogURI', $this->oInstall->getLogURI());
|
||||
$this->_sStep = "rollback_end";
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function cleanup()
|
||||
{
|
||||
if ($this->oInstall->cleanUp()) {
|
||||
$this->addTplParam('blClrTmpSuccess', true);
|
||||
}
|
||||
|
||||
$this->addTplParam('blClrTmp', true);
|
||||
$this->addTplParam('sLogURI', $this->oInstall->getLogURI());
|
||||
$this->_sStep = "finished";
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function error()
|
||||
{
|
||||
$this->oInstall->removeArchive($this->oModInfo);
|
||||
$this->addTplParam('sLogURI', $this->oInstall->getLogURI());
|
||||
$this->_sStep = "error";
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getInstallProtokoll()
|
||||
{
|
||||
return $this->oInstall->getProtokoll();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getProtokollStatus()
|
||||
{
|
||||
$blStatus = true;
|
||||
foreach ($this->getInstallProtokoll() as $oProtokollItem) {
|
||||
if ($oProtokollItem->Status < 1) {
|
||||
$blStatus = false;
|
||||
}
|
||||
}
|
||||
|
||||
return $blStatus;
|
||||
}
|
||||
|
||||
public function rollback()
|
||||
{
|
||||
$this->setRedirectStep('rollback_' . $this->oInstall->getPrevStep('ID'));
|
||||
$this->_sStep = "initRollBack";
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sRet
|
||||
* @return bool|mixed|string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function buildRetUrl($sRet)
|
||||
{
|
||||
if ($this->blAvoidAutoRedirect) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
$sUrl = false;
|
||||
$sURI = false;
|
||||
|
||||
$sSeparator = ini_get('arg_separator.output');
|
||||
$sHTMLSeparator = htmlspecialchars($sSeparator);
|
||||
|
||||
$sRequestUri = $oFS->getCurrentUrl();
|
||||
|
||||
$aSearch = array('('.$sSeparator.'nextStep=([^'.$sSeparator.']*))', '('.$sSeparator.'addStep=([0-9]{1}))', '('.$sSeparator.'expconf=([0-9]{1}))');
|
||||
$sReplace = '';
|
||||
if ($sRet) {
|
||||
if ($sRequestUri) {
|
||||
foreach ($aSearch as $sSearch) {
|
||||
$sURI = $sRequestUri = preg_replace('@' . $sSearch . '@', $sReplace, $sRequestUri);
|
||||
}
|
||||
|
||||
strstr($sURI, '?') ? $sDelimiter = $sSeparator : $sDelimiter = '?';
|
||||
$sUrl = $sURI . $sDelimiter . 'nextStep=' . $sRet;
|
||||
} else {
|
||||
$sURI = $_SERVER['REQUEST_URI'];
|
||||
foreach ($aSearch as $sSearch) {
|
||||
$sURI = preg_replace('@' . $sSearch . '@', $sReplace, $sURI);
|
||||
}
|
||||
strstr($sURI, '?') ? $sDelimiter = $sSeparator : $sDelimiter = '?';
|
||||
$sProtokoll = $oFS->getSSLProtokollStatus();
|
||||
$sUrl = $sProtokoll . "://" . $_SERVER['HTTP_HOST'] . $sURI . $sDelimiter . 'nextStep=' . $sRet;
|
||||
}
|
||||
}
|
||||
|
||||
$this->_d3GetLog()->Log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, 'buildReturnUrl', $sUrl, false);
|
||||
|
||||
$sUrl = str_replace($sSeparator, $sHTMLSeparator, str_replace($sHTMLSeparator, $sSeparator, $sUrl));
|
||||
|
||||
return $sUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function filedownload()
|
||||
{
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
$oFS->startDirectDownload($this->oModInfo->URL);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getProgressStatus()
|
||||
{
|
||||
$iActStepCount = $this->oInstall->getActStepCount();
|
||||
$iMaxStepCount = $this->oInstall->getMaxStepCount() - 1;
|
||||
|
||||
$iPercent = round(100 / $iMaxStepCount * $iActStepCount);
|
||||
return $iPercent . "%";
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function hasAlternateConnect()
|
||||
{
|
||||
if ($this->_d3GetSet()->getValue('blInstall_forceFtpConnect')) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getUserMessages()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
}
|
||||
<?php
|
||||
|
||||
// finalize show install info
|
||||
// rollBack in case of aborted install
|
||||
|
||||
/**
|
||||
* 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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Install;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
|
||||
class d3_mod_install extends d3_cfg_mod_main
|
||||
{
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,412 +1,442 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Install;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use D3\ModCfg\Application\Model\Shopcompatibility\d3shopversionconverter;
|
||||
use D3\ModCfg\Application\Model\d3str;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use Exception;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\ShopVersion;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Application\Model\Shop;
|
||||
|
||||
final class d3mod_activation extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sNextStep = 'getActivationType';
|
||||
protected $_sActivationType;
|
||||
protected $_sThisTemplate = 'd3mod_activation.tpl';
|
||||
protected $_blSubmitStatus = false;
|
||||
protected $_sModSerial = '';
|
||||
protected $_sNotSuccessMessage = '';
|
||||
protected $_sValidTo = '';
|
||||
/** @var d3_cfg_mod */
|
||||
protected $_oModule;
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function init()
|
||||
{
|
||||
parent::init();
|
||||
|
||||
$this->_oModule = d3_cfg_mod::get(Registry::get(Request::class)->getRequestEscapedParameter('modid'));
|
||||
$this->_sActivationType = Registry::get(Request::class)->getRequestEscapedParameter('activationtype');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('oModule', d3_cfg_mod::get(Registry::get(Request::class)->getRequestEscapedParameter('modid')));
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function isLicenseRequired()
|
||||
{
|
||||
$blRet = true;
|
||||
|
||||
try {
|
||||
$blRet = $this->_oModule->isLicenseRequired();
|
||||
} catch (d3_cfg_mod_exception $oEx) {}
|
||||
|
||||
return $blRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_cfg_mod $module
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function getModTitle(d3_cfg_mod $module)
|
||||
{
|
||||
try {
|
||||
$sModTitle = $module->getModTitle();
|
||||
} catch (d3_cfg_mod_exception $oEx) {
|
||||
$sModTitle = $module->getModBaseTitle();
|
||||
}
|
||||
|
||||
return $sModTitle;
|
||||
}
|
||||
|
||||
public function setStep1()
|
||||
{
|
||||
$this->_sNextStep = 'getActivationData';
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function setStep2()
|
||||
{
|
||||
$aLicData = array();
|
||||
$this->_sNextStep = 'submitData';
|
||||
|
||||
$sKey = trim(Registry::get(Request::class)->getRequestEscapedParameter('licencekey'));
|
||||
if ($this->getActivationType() == 'boughtoxidmodule'
|
||||
&& strlen($sKey) > 32
|
||||
) {
|
||||
$this->_saveSerial($sKey);
|
||||
} else {
|
||||
/** @var d3shopversionconverter $oShopVersionConverter */
|
||||
$oShopVersionConverter = oxNew(d3shopversionconverter::class);
|
||||
$oLicServer = d3install::getInstance()->getFromLicenceServer();
|
||||
$oLicServer->setParameter('sModId', $this->_oModule->d3GetModId());
|
||||
$oLicServer->setParameter('sModVersion', $this->_oModule->getModVersion());
|
||||
$oLicServer->setParameter('sDomain', $this->getSubmitLicenceDomain());
|
||||
$oLicServer->setParameter('sShopEdition', $this->getSubmitShopEdition());
|
||||
$oLicServer->setParameter('sShopId', $this->getSubmitLicenceShop()->getId());
|
||||
$oLicServer->setParameter('sShopVersion', $oShopVersionConverter->fixVersionToDefaultEdition(
|
||||
ShopVersion::getVersion()
|
||||
));
|
||||
|
||||
if ($this->getActivationType() == 'usedemo') {
|
||||
$aLicData = $oLicServer->getDemoLicence();
|
||||
} elseif ($this->getActivationType() == 'boughtoxidmodule') {
|
||||
$oLicServer->setParameter('sActIdent', $sKey);
|
||||
$aLicData = $oLicServer->getModuleLicence();
|
||||
}
|
||||
|
||||
$this->_sModSerial = $aLicData['sSerial'];
|
||||
$this->_blSubmitStatus = $aLicData['iError'];
|
||||
$this->_sNotSuccessMessage = $aLicData['sErrMsg'];
|
||||
$this->_sValidTo = $aLicData['sValidTo'];
|
||||
|
||||
if ($this->_blSubmitStatus === '0' && $this->_sModSerial) {
|
||||
$this->_oModule->setSerial($this->_sModSerial);
|
||||
$this->_oModule->save();
|
||||
}
|
||||
|
||||
$this->_sActivationType = "";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sLicKey
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
protected function _saveSerial($sLicKey)
|
||||
{
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('modid');
|
||||
|
||||
if ($sLicKey) {
|
||||
d3_cfg_mod::get($sModId)->setSerial($sLicKey);
|
||||
d3_cfg_mod::get($sModId)->save();
|
||||
$this->_sNextStep = 'saveSerialSuccess';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getNextStep()
|
||||
{
|
||||
return $this->_sNextStep;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getActivationType()
|
||||
{
|
||||
return $this->_sActivationType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getSubmitLicenceDomain()
|
||||
{
|
||||
$oD3Str = oxNew(d3str::class);
|
||||
$aUrl = parse_url(strtolower(Registry::getConfig()->getConfigParam('sShopURL')));
|
||||
if ($oD3Str->isIPNum($aUrl['host'])) {
|
||||
$sRegDomain = $aUrl['host'];
|
||||
} else {
|
||||
$sPattern = '@'.preg_quote('.'.$oD3Str->getTLD($aUrl['host'])).'$@';
|
||||
$sCustDomain = preg_replace($sPattern, '', $aUrl['host']);
|
||||
$aCustDomain = array_slice(explode('.', $sCustDomain), -1, 1);
|
||||
$sRegDomain = $aCustDomain[0].'.'.$oD3Str->getTLD($aUrl['host']);
|
||||
}
|
||||
|
||||
return $sRegDomain;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Shop
|
||||
*/
|
||||
public function getSubmitLicenceShop()
|
||||
{
|
||||
return Registry::getConfig()->getActiveShop();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param bool $blFull
|
||||
* @return string
|
||||
*/
|
||||
public function getSubmitShopEdition($blFull = false)
|
||||
{
|
||||
if ($blFull) {
|
||||
return Registry::getConfig()->getFullEdition();
|
||||
} else {
|
||||
/** @var d3shopversionconverter $oShopVersionConverter */
|
||||
$oShopVersionConverter = oxNew(d3shopversionconverter::class);
|
||||
return $oShopVersionConverter->fixEditionToDefaultEdition($this->getShopEdition());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleSerial()
|
||||
{
|
||||
return $this->_sModSerial;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getSubmitStatus()
|
||||
{
|
||||
return $this->_blSubmitStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getNotSuccessMessage()
|
||||
{
|
||||
$sIdent = "D3_CFG_MOD_ACTIVATION_ERR";
|
||||
|
||||
switch ($this->getSubmitStatus())
|
||||
{
|
||||
case '1':
|
||||
$sIdent .= "MISSINGPARAMS";
|
||||
break;
|
||||
case '2':
|
||||
$sIdent .= "UNKNOWNMODULE";
|
||||
break;
|
||||
case '3':
|
||||
$sIdent .= "TOMUCHTESTLIC";
|
||||
break;
|
||||
case '4':
|
||||
$sIdent .= "NOORDER";
|
||||
break;
|
||||
case '5':
|
||||
$sIdent .= "WRONGEDITION";
|
||||
break;
|
||||
case '6':
|
||||
$sIdent .= "DIFFERENTSHOPS";
|
||||
break;
|
||||
}
|
||||
|
||||
return Registry::getLang()->translateString($sIdent);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getSubmitText()
|
||||
{
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_NEXT";
|
||||
|
||||
switch ($this->getActivationType())
|
||||
{
|
||||
case "boughtoxidmodule":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_ACTNOW";
|
||||
break;
|
||||
case "boughtforeign":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_BACK";
|
||||
break;
|
||||
case "usedemo":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_SETDEMO";
|
||||
break;
|
||||
case "wantbuy":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_BACK";
|
||||
break;
|
||||
case "notlisted":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_BACK";
|
||||
break;
|
||||
}
|
||||
|
||||
return Registry::getLang()->translateString($sTranslIdent);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getLicenceExpireDate()
|
||||
{
|
||||
// unable to use date, because date in far future can't handle with php
|
||||
|
||||
$sDay = substr($this->_sValidTo, 8, 2);
|
||||
$sMonth = substr($this->_sValidTo, 5, 2);
|
||||
$sYear = substr($this->_sValidTo, 0, 4);
|
||||
|
||||
$sHour = substr($this->_sValidTo, 11, 2);
|
||||
$sMinute = substr($this->_sValidTo, 14, 2);
|
||||
$sSecond = substr($this->_sValidTo, 17, 2);
|
||||
|
||||
return "$sDay.$sMonth.$sYear $sHour:$sMinute:$sSecond";
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasNoExpiration()
|
||||
{
|
||||
if ($this->_sValidTo == '2099-12-31 23:59:59' ||
|
||||
$this->_sValidTo == '2090-12-31 23:59:59'
|
||||
) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getExpirationMessage()
|
||||
{
|
||||
if ($this->hasNoExpiration()) {
|
||||
return Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_NOEXP").
|
||||
Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_2");
|
||||
} else {
|
||||
return Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_1")."<b>".
|
||||
$this->getLicenceExpireDate()."</b>".
|
||||
Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_2");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool|string
|
||||
*/
|
||||
public function getBgColor()
|
||||
{
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('bgcolor')) {
|
||||
return Registry::get(Request::class)->getRequestEscapedParameter('bgcolor');
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function d3GetMenuItemTitle()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getIsOrderStep()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getLink()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Install;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use D3\ModCfg\Application\Model\Shopcompatibility\d3shopversionconverter;
|
||||
use D3\ModCfg\Application\Model\d3str;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use Exception;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\ShopVersion;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Application\Model\Shop;
|
||||
|
||||
final class d3mod_activation extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sNextStep = 'getActivationType';
|
||||
protected $_sActivationType;
|
||||
protected $_sThisTemplate = 'd3mod_activation.tpl';
|
||||
protected $_blSubmitStatus = false;
|
||||
protected $_sModSerial = '';
|
||||
protected $_sNotSuccessMessage = '';
|
||||
protected $_sValidTo = '';
|
||||
/** @var d3_cfg_mod */
|
||||
protected $_oModule;
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function init()
|
||||
{
|
||||
parent::init();
|
||||
|
||||
$this->_oModule = d3_cfg_mod::get(Registry::get(Request::class)->getRequestEscapedParameter('modid'));
|
||||
$this->_sActivationType = Registry::get(Request::class)->getRequestEscapedParameter('activationtype');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('oModule', d3_cfg_mod::get(Registry::get(Request::class)->getRequestEscapedParameter('modid')));
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function isLicenseRequired()
|
||||
{
|
||||
$blRet = true;
|
||||
|
||||
try {
|
||||
$blRet = $this->_oModule->isLicenseRequired();
|
||||
} catch (d3_cfg_mod_exception $oEx) {}
|
||||
|
||||
return $blRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param d3_cfg_mod $module
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function getModTitle(d3_cfg_mod $module)
|
||||
{
|
||||
try {
|
||||
$sModTitle = $module->getModTitle();
|
||||
} catch (d3_cfg_mod_exception $oEx) {
|
||||
$sModTitle = $module->getModBaseTitle();
|
||||
}
|
||||
|
||||
return $sModTitle;
|
||||
}
|
||||
|
||||
public function setStep1()
|
||||
{
|
||||
$this->_sNextStep = 'getActivationData';
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
* @throws Exception
|
||||
*/
|
||||
public function setStep2()
|
||||
{
|
||||
$aLicData = array();
|
||||
$this->_sNextStep = 'submitData';
|
||||
|
||||
$sKey = trim(Registry::get(Request::class)->getRequestEscapedParameter('licencekey'));
|
||||
if ($this->getActivationType() == 'boughtoxidmodule'
|
||||
&& strlen($sKey) > 32
|
||||
) {
|
||||
$this->_saveSerial($sKey);
|
||||
$this->_saveActIdent('');
|
||||
} else {
|
||||
if ($this->getActivationType() == 'requestagain') {
|
||||
$sKey = $this->_oModule->getActIdent();
|
||||
}
|
||||
/** @var d3shopversionconverter $oShopVersionConverter */
|
||||
$oShopVersionConverter = oxNew(d3shopversionconverter::class);
|
||||
$oLicServer = d3install::getInstance()->getFromLicenceServer();
|
||||
$oLicServer->setParameter('sModId', $this->_oModule->d3GetModId());
|
||||
$oLicServer->setParameter('sModVersion', $this->_oModule->getModVersion());
|
||||
$oLicServer->setParameter('sDomain', $this->getSubmitLicenceDomain());
|
||||
$oLicServer->setParameter('sShopEdition', $this->getSubmitShopEdition());
|
||||
$oLicServer->setParameter('sShopId', $this->getSubmitLicenceShop()->getId());
|
||||
$oLicServer->setParameter('sShopVersion', $oShopVersionConverter->fixVersionToDefaultEdition(
|
||||
ShopVersion::getVersion()
|
||||
));
|
||||
|
||||
if ($this->getActivationType() == 'usedemo') {
|
||||
$aLicData = $oLicServer->getDemoLicence();
|
||||
} elseif (
|
||||
$this->getActivationType() == 'boughtoxidmodule' ||
|
||||
$this->getActivationType() == 'requestagain'
|
||||
) {
|
||||
$oLicServer->setParameter('sActIdent', $sKey);
|
||||
$aLicData = $oLicServer->getModuleLicence();
|
||||
}
|
||||
|
||||
$this->_sModSerial = $aLicData['sSerial'];
|
||||
$this->_blSubmitStatus = $aLicData['iError'];
|
||||
$this->_sNotSuccessMessage = $aLicData['sErrMsg'];
|
||||
$this->_sValidTo = $aLicData['sValidTo'];
|
||||
|
||||
if ($this->_blSubmitStatus === '0' && $this->_sModSerial) {
|
||||
$this->_oModule->setSerial($this->_sModSerial);
|
||||
$this->_saveActIdent($sKey);
|
||||
$this->_oModule->save();
|
||||
}
|
||||
|
||||
$this->_sActivationType = "";
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sLicKey
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
protected function _saveSerial($sLicKey)
|
||||
{
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('modid');
|
||||
|
||||
if ($sLicKey) {
|
||||
d3_cfg_mod::get($sModId)->setSerial($sLicKey);
|
||||
d3_cfg_mod::get($sModId)->save();
|
||||
$this->_sNextStep = 'saveSerialSuccess';
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sActIdent
|
||||
*
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
protected function _saveActIdent($sActIdent)
|
||||
{
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('modid');
|
||||
|
||||
if ($sActIdent) {
|
||||
d3_cfg_mod::get($sModId)->setActIdent($sActIdent);
|
||||
d3_cfg_mod::get($sModId)->save();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getNextStep()
|
||||
{
|
||||
return $this->_sNextStep;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function getActivationType()
|
||||
{
|
||||
return $this->_sActivationType;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getSubmitLicenceDomain()
|
||||
{
|
||||
$oD3Str = oxNew(d3str::class);
|
||||
$aUrl = parse_url(strtolower(Registry::getConfig()->getConfigParam('sShopURL')));
|
||||
|
||||
if ($oD3Str->isIPNum($aUrl['host'])) {
|
||||
$sRegDomain = $aUrl['host'];
|
||||
} else {
|
||||
$tld = $oD3Str->getTLD($aUrl['host']);
|
||||
$sPattern = '@'.preg_quote('.'.$tld).'$@';
|
||||
$sCustDomain = $tld ? preg_replace($sPattern, '', $aUrl['host']) : $aUrl['host'];
|
||||
$aCustDomain = array_slice(explode('.', $sCustDomain), -1, 1);
|
||||
$sRegDomain = $aCustDomain[0]. ( $oD3Str->getTLD($aUrl['host']) ? '.'.$tld : '');
|
||||
}
|
||||
|
||||
return $sRegDomain;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return Shop
|
||||
*/
|
||||
public function getSubmitLicenceShop()
|
||||
{
|
||||
return Registry::getConfig()->getActiveShop();
|
||||
}
|
||||
|
||||
/**
|
||||
* @param bool $blFull
|
||||
* @return string
|
||||
*/
|
||||
public function getSubmitShopEdition($blFull = false)
|
||||
{
|
||||
if ($blFull) {
|
||||
return Registry::getConfig()->getFullEdition();
|
||||
} else {
|
||||
/** @var d3shopversionconverter $oShopVersionConverter */
|
||||
$oShopVersionConverter = oxNew(d3shopversionconverter::class);
|
||||
return $oShopVersionConverter->fixEditionToDefaultEdition($this->getShopEdition());
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getModuleSerial()
|
||||
{
|
||||
return $this->_sModSerial;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getSubmitStatus()
|
||||
{
|
||||
return $this->_blSubmitStatus;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getNotSuccessMessage()
|
||||
{
|
||||
$sIdent = "D3_CFG_MOD_ACTIVATION_ERR";
|
||||
|
||||
switch ($this->getSubmitStatus())
|
||||
{
|
||||
case '1':
|
||||
$sIdent .= "MISSINGPARAMS";
|
||||
break;
|
||||
case '2':
|
||||
$sIdent .= "UNKNOWNMODULE";
|
||||
break;
|
||||
case '3':
|
||||
$sIdent .= "TOMUCHTESTLIC";
|
||||
break;
|
||||
case '4':
|
||||
$sIdent .= "NOORDER";
|
||||
break;
|
||||
case '5':
|
||||
$sIdent .= "WRONGEDITION";
|
||||
break;
|
||||
case '6':
|
||||
$sIdent .= "DIFFERENTSHOPS";
|
||||
break;
|
||||
case '7':
|
||||
$sIdent .= "NEWERMAJORVERSION";
|
||||
break;
|
||||
}
|
||||
|
||||
return Registry::getLang()->translateString($sIdent);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getSubmitText()
|
||||
{
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_NEXT";
|
||||
|
||||
switch ($this->getActivationType())
|
||||
{
|
||||
case "boughtoxidmodule":
|
||||
case "requestagain":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_ACTNOW";
|
||||
break;
|
||||
case "boughtforeign":
|
||||
case "wantbuy":
|
||||
case "notlisted":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_BACK";
|
||||
break;
|
||||
case "usedemo":
|
||||
$sTranslIdent = "D3_CFG_MOD_ACTIVATION_SUBMIT_SETDEMO";
|
||||
break;
|
||||
}
|
||||
|
||||
return Registry::getLang()->translateString($sTranslIdent);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getLicenceExpireDate()
|
||||
{
|
||||
// unable to use date, because date in far future can't handle with php
|
||||
|
||||
$sDay = substr($this->_sValidTo, 8, 2);
|
||||
$sMonth = substr($this->_sValidTo, 5, 2);
|
||||
$sYear = substr($this->_sValidTo, 0, 4);
|
||||
|
||||
$sHour = substr($this->_sValidTo, 11, 2);
|
||||
$sMinute = substr($this->_sValidTo, 14, 2);
|
||||
$sSecond = substr($this->_sValidTo, 17, 2);
|
||||
|
||||
return "$sDay.$sMonth.$sYear $sHour:$sMinute:$sSecond";
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasNoExpiration()
|
||||
{
|
||||
if ($this->_sValidTo == '2099-12-31 23:59:59' ||
|
||||
$this->_sValidTo == '2090-12-31 23:59:59'
|
||||
) {
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getExpirationMessage()
|
||||
{
|
||||
if ($this->hasNoExpiration()) {
|
||||
return Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_NOEXP").
|
||||
Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_2");
|
||||
} else {
|
||||
return Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_1")."<b>".
|
||||
$this->getLicenceExpireDate()."</b>".
|
||||
Registry::getLang()->translateString("D3_CFG_MOD_ACTIVATION_SUBMIT_SUCCESS_2");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool|string
|
||||
*/
|
||||
public function getBgColor()
|
||||
{
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('bgcolor')) {
|
||||
return Registry::get(Request::class)->getRequestEscapedParameter('bgcolor');
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function d3GetMenuItemTitle()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getIsOrderStep()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getLink()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
@ -1,59 +1,59 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
|
||||
class d3_cfg_log extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = true;
|
||||
|
||||
/**
|
||||
* d3_cfg_log constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3_cfg_log_list::class);
|
||||
$this->addTplParam('sMainClass', d3_cfg_log_main::class);
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
|
||||
class d3_cfg_log extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = true;
|
||||
|
||||
/**
|
||||
* d3_cfg_log constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3_cfg_log_list::class);
|
||||
$this->addTplParam('sMainClass', d3_cfg_log_main::class);
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
|
@ -1,80 +1,80 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
class d3_cfg_log_cleanup extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_log_cleanup.tpl';
|
||||
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxlog';
|
||||
|
||||
public function delete()
|
||||
{
|
||||
// geloescht wird ueber List-Klasse
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getLogTypeList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getLogTypeList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getModIdList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getModIdList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
$aParams = parent::d3getAdditionalFormParams();
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$aParams['sD3ModId'] = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
return $aParams;
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
class d3_cfg_log_cleanup extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_log_cleanup.tpl';
|
||||
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxlog';
|
||||
|
||||
public function delete()
|
||||
{
|
||||
// geloescht wird ueber List-Klasse
|
||||
return;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getLogTypeList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getLogTypeList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getModIdList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getModIdList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
$aParams = parent::d3getAdditionalFormParams();
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$aParams['sD3ModId'] = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
return $aParams;
|
||||
}
|
||||
}
|
||||
|
@ -1,200 +1,200 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\UtilsDate;
|
||||
|
||||
class d3_cfg_log_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_sListClass = d3log::class;
|
||||
|
||||
protected $_sDefSortField = 'oxcounter';
|
||||
|
||||
protected $_blDesc = true;
|
||||
|
||||
protected $_sThisTemplate = 'd3_cfg_log_list.tpl';
|
||||
|
||||
// enable language depended configuration
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
|
||||
protected $_blShowListItems = true;
|
||||
|
||||
/**
|
||||
* @return null
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sPwrSearchFld = Registry::get(Request::class)->getRequestEscapedParameter("pwrsearchfld");
|
||||
|
||||
if (false == isset($sPwrSearchFld)) {
|
||||
$sPwrSearchFld = "oxaction";
|
||||
}
|
||||
|
||||
/** @var d3log $oD3Log */
|
||||
$oD3Log = null;
|
||||
$oList = $this->getItemList();
|
||||
|
||||
$this->_aViewData["art_category"] = null;
|
||||
$this->_aViewData["_act"] = null;
|
||||
$this->_aViewData["readonly"] = false;
|
||||
$this->_aViewData["folder"] = false;
|
||||
|
||||
if ($oList) {
|
||||
foreach ($oList as $key => $oD3Log) {
|
||||
$sFieldName = "d3log__" . strtolower($sPwrSearchFld);
|
||||
|
||||
// formatting view
|
||||
if (false == Registry::getConfig()->getConfigParam('blSkipFormatConversion')) {
|
||||
$oConvertInstance = Registry::get(UtilsDate::class);
|
||||
if ($oD3Log->$sFieldName->fldtype == "datetime") {
|
||||
$oConvertInstance->convertDBDateTime($oD3Log->$sFieldName);
|
||||
} elseif ($oD3Log->$sFieldName->fldtype == "timestamp") {
|
||||
$oConvertInstance->convertDBTimestamp($oD3Log->$sFieldName);
|
||||
} elseif ($oD3Log->$sFieldName->fldtype == "date") {
|
||||
$oConvertInstance->convertDBDate($oD3Log->$sFieldName);
|
||||
}
|
||||
}
|
||||
|
||||
$oD3Log->pwrsearchval = $oD3Log->$sFieldName->value;
|
||||
$oList[$key] = $oD3Log;
|
||||
}
|
||||
}
|
||||
|
||||
$sRet = parent::render();
|
||||
|
||||
// load fields
|
||||
if (false == $oD3Log && $oList) {
|
||||
/** @var $oD3Log d3log */
|
||||
$oD3Log = $oList->getBaseObject();
|
||||
}
|
||||
|
||||
$this->addTplParam('pwrsearchfields', $oD3Log->getSearchableFields());
|
||||
$this->addTplParam('pwrsearchfld', strtoupper($sPwrSearchFld));
|
||||
|
||||
if ($this->getViewDataElement('where')) {
|
||||
$oTmp = $this->getViewDataElement('where');
|
||||
$sFieldName = "d3log__" . strtoupper($sPwrSearchFld);
|
||||
if (isset($oTmp->$sFieldName)) {
|
||||
$this->addTplParam('pwrsearchinput', $oTmp->$sFieldName);
|
||||
}
|
||||
}
|
||||
|
||||
$aFilter = $this->getListFilter();
|
||||
$this->addTplParam('pwrsearchinput', isset($aFilter["d3log"][$sPwrSearchFld]) ? $aFilter["d3log"][$sPwrSearchFld] : null);
|
||||
|
||||
$this->addTplParam('default_edit', d3_cfg_log_main::class);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function buildWhere()
|
||||
{
|
||||
$this->_aWhere = parent::buildWhere();
|
||||
if (false == is_array($this->_aWhere)) {
|
||||
$this->_aWhere = array();
|
||||
}
|
||||
|
||||
$this->_aWhere['d3log.oxshopid'] = Registry::getConfig()->getShopId() ?
|
||||
Registry::getConfig()->getShopId() :
|
||||
Registry::getSession()->getVariable("actshop");
|
||||
|
||||
if ((false == isset($this->_aWhere['d3log.oxmodid']) || false == $this->_aWhere['d3log.oxmodid'])
|
||||
&& Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')
|
||||
) {
|
||||
$this->_aWhere['d3log.oxmodid'] = '%' . Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId') . '%';
|
||||
} elseif ((false == isset($this->_aWhere['d3log.oxmodid']) || false == $this->_aWhere['d3log.oxmodid'])
|
||||
&& $this->_sModId
|
||||
) {
|
||||
$this->_aWhere['d3log.oxmodid'] = '%' . $this->_sModId . '%';
|
||||
}
|
||||
|
||||
return $this->_aWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sModId
|
||||
*
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getLogTypeList($sModId = '')
|
||||
{
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getLogTypeList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sModId
|
||||
*
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getModIdList($sModId = '')
|
||||
{
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getModIdList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function deleteentry()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
$oLog->delLog();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
$aParams = parent::d3getAdditionalFormParams();
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$aParams['sD3ModId'] = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
return $aParams;
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\UtilsDate;
|
||||
|
||||
class d3_cfg_log_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_sListClass = d3log::class;
|
||||
|
||||
protected $_sDefSortField = 'oxcounter';
|
||||
|
||||
protected $_blDesc = true;
|
||||
|
||||
protected $_sThisTemplate = 'd3_cfg_log_list.tpl';
|
||||
|
||||
// enable language depended configuration
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
|
||||
protected $_blShowListItems = true;
|
||||
|
||||
/**
|
||||
* @return null
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sPwrSearchFld = Registry::get(Request::class)->getRequestEscapedParameter("pwrsearchfld");
|
||||
|
||||
if (false == isset($sPwrSearchFld)) {
|
||||
$sPwrSearchFld = "oxaction";
|
||||
}
|
||||
|
||||
/** @var d3log $oD3Log */
|
||||
$oD3Log = null;
|
||||
$oList = $this->getItemList();
|
||||
|
||||
$this->_aViewData["art_category"] = null;
|
||||
$this->_aViewData["_act"] = null;
|
||||
$this->_aViewData["readonly"] = false;
|
||||
$this->_aViewData["folder"] = false;
|
||||
|
||||
if ($oList) {
|
||||
foreach ($oList as $key => $oD3Log) {
|
||||
$sFieldName = "d3log__" . strtolower($sPwrSearchFld);
|
||||
|
||||
// formatting view
|
||||
if (false == Registry::getConfig()->getConfigParam('blSkipFormatConversion')) {
|
||||
$oConvertInstance = Registry::get(UtilsDate::class);
|
||||
if ($oD3Log->$sFieldName->fldtype == "datetime") {
|
||||
$oConvertInstance->convertDBDateTime($oD3Log->$sFieldName);
|
||||
} elseif ($oD3Log->$sFieldName->fldtype == "timestamp") {
|
||||
$oConvertInstance->convertDBTimestamp($oD3Log->$sFieldName);
|
||||
} elseif ($oD3Log->$sFieldName->fldtype == "date") {
|
||||
$oConvertInstance->convertDBDate($oD3Log->$sFieldName);
|
||||
}
|
||||
}
|
||||
|
||||
$oD3Log->pwrsearchval = $oD3Log->$sFieldName->value;
|
||||
$oList[$key] = $oD3Log;
|
||||
}
|
||||
}
|
||||
|
||||
$sRet = parent::render();
|
||||
|
||||
// load fields
|
||||
if (false == $oD3Log && $oList) {
|
||||
/** @var $oD3Log d3log */
|
||||
$oD3Log = $oList->getBaseObject();
|
||||
}
|
||||
|
||||
$this->addTplParam('pwrsearchfields', $oD3Log->getSearchableFields());
|
||||
$this->addTplParam('pwrsearchfld', strtoupper($sPwrSearchFld));
|
||||
|
||||
if ($this->getViewDataElement('where')) {
|
||||
$oTmp = $this->getViewDataElement('where');
|
||||
$sFieldName = "d3log__" . strtoupper($sPwrSearchFld);
|
||||
if (isset($oTmp->$sFieldName)) {
|
||||
$this->addTplParam('pwrsearchinput', $oTmp->$sFieldName);
|
||||
}
|
||||
}
|
||||
|
||||
$aFilter = $this->getListFilter();
|
||||
$this->addTplParam('pwrsearchinput', isset($aFilter["d3log"][$sPwrSearchFld]) ? $aFilter["d3log"][$sPwrSearchFld] : null);
|
||||
|
||||
$this->addTplParam('default_edit', d3_cfg_log_main::class);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function buildWhere()
|
||||
{
|
||||
$this->_aWhere = parent::buildWhere();
|
||||
if (false == is_array($this->_aWhere)) {
|
||||
$this->_aWhere = array();
|
||||
}
|
||||
|
||||
$this->_aWhere['d3log.oxshopid'] = Registry::getConfig()->getShopId() ?
|
||||
Registry::getConfig()->getShopId() :
|
||||
Registry::getSession()->getVariable("actshop");
|
||||
|
||||
if ((false == isset($this->_aWhere['d3log.oxmodid']) || false == $this->_aWhere['d3log.oxmodid'])
|
||||
&& Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')
|
||||
) {
|
||||
$this->_aWhere['d3log.oxmodid'] = '%' . Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId') . '%';
|
||||
} elseif ((false == isset($this->_aWhere['d3log.oxmodid']) || false == $this->_aWhere['d3log.oxmodid'])
|
||||
&& $this->_sModId
|
||||
) {
|
||||
$this->_aWhere['d3log.oxmodid'] = '%' . $this->_sModId . '%';
|
||||
}
|
||||
|
||||
return $this->_aWhere;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sModId
|
||||
*
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getLogTypeList($sModId = '')
|
||||
{
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getLogTypeList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sModId
|
||||
*
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getModIdList($sModId = '')
|
||||
{
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
return $oLog->getModIdList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function deleteentry()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
$oLog->delLog();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
$aParams = parent::d3getAdditionalFormParams();
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$aParams['sD3ModId'] = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
return $aParams;
|
||||
}
|
||||
}
|
||||
|
@ -1,321 +1,321 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\d3database;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Application\Model\Shop;
|
||||
use OxidEsales\Eshop\Core\Email;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3_cfg_log_main extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_log_main.tpl';
|
||||
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxlog';
|
||||
|
||||
public $sExportPath = "export/";
|
||||
|
||||
/** @var d3log */
|
||||
public $oLog;
|
||||
|
||||
protected $_aExportNaviItems = array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.basefrm.list.EditThis(-1);return false;',
|
||||
'sTranslationId' => 'D3_CFG_EXPORT_SHOWDIALOG',
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
public function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->oLog = oxNew(d3log::class);
|
||||
|
||||
$this->addTplParam('deftime', date('Y-m-d H:i:s', strtotime('-1 week')));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('edit', $this->oLog);
|
||||
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
|
||||
if (isset($soxId) && $soxId && $soxId != "-1") {
|
||||
// load object
|
||||
$this->oLog->load($soxId);
|
||||
$this->_aNaviItems = $this->_aExportNaviItems;
|
||||
}
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $aParams
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function addDefaultValues($aParams)
|
||||
{
|
||||
return $aParams;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sModId
|
||||
*
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
public function getItemCount($sModId = '')
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
return $oLog->getItemCount($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function getLogInfoMessage()
|
||||
{
|
||||
$sMessage = '';
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
|
||||
if ($sModId) {
|
||||
$sMessage .= sprintf(
|
||||
Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS_MODULES'),
|
||||
d3_cfg_mod::get($sModId)->getModTitle()
|
||||
);
|
||||
}
|
||||
|
||||
$sMessage .= Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS') . $this->getItemCount($sModId);
|
||||
|
||||
if ($this->getItemCount($sModId) > 100) {
|
||||
$sMessage .= Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS2');
|
||||
} else {
|
||||
$sMessage .= Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS1');
|
||||
}
|
||||
|
||||
return $sMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
$aParams = parent::d3getAdditionalFormParams();
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$aParams['sD3ModId'] = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
return $aParams;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getModIdList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sModId = is_array($aParams) && isset($aParams['sD3ModId']) ? $aParams['sD3ModId'] : '';
|
||||
|
||||
return $oLog->getModIdList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getClassList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sModId = is_array($aParams) && isset($aParams['sD3ModId']) ? $aParams['sD3ModId'] : '';
|
||||
|
||||
return $oLog->getClassList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function d3logexport_sql()
|
||||
{
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sModId = is_array($aParams) && isset($aParams['sD3ModId']) ? $aParams['sD3ModId'] : '';
|
||||
|
||||
/** @var d3database $oD3DataBase */
|
||||
$oD3DataBase = d3database::getInstance();
|
||||
$sContent = $oD3DataBase->getExportSqlByQuery(
|
||||
$this->oLog->d3BuildExportQuery($sModId),
|
||||
$this->oLog->getCoreTableName()
|
||||
);
|
||||
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('export_mail')) {
|
||||
$sPath = $oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) . $oFS->trailingslashit(
|
||||
$this->sExportPath
|
||||
) . 'd3log.sql';
|
||||
$oFS->createFile($sPath, $sContent);
|
||||
$this->addTplParam('sExportPath', $sPath);
|
||||
|
||||
$aPath = $oFS->splitPath($sPath);
|
||||
$this->_sendFileViaMail($aPath);
|
||||
} else {
|
||||
$oFS->startDirectDownload('d3log.sql', $sContent);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function d3logexport_csv()
|
||||
{
|
||||
/** @var d3database $oD3DataBase */
|
||||
$oD3DataBase = d3database::getInstance();
|
||||
$sContent = $oD3DataBase->getExportCsvByQuery($this->oLog->d3BuildExportQuery());
|
||||
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('export_mail')) {
|
||||
$sPath = $oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) . $oFS->trailingslashit(
|
||||
$this->sExportPath
|
||||
) . 'd3log.csv';
|
||||
$oFS->createFile($sPath, $sContent);
|
||||
$this->addTplParam('sExportPath', $sPath);
|
||||
|
||||
$aPath = $oFS->splitPath($sPath);
|
||||
$this->_sendFileViaMail($aPath);
|
||||
} else {
|
||||
$oFS->startDirectDownload('d3log.csv', $sContent);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $aPath
|
||||
*/
|
||||
protected function _sendFileViaMail($aPath)
|
||||
{
|
||||
$aErrors = Registry::getSession()->getVariable('Errors');
|
||||
$sMailAdr = Registry::get(Request::class)->getRequestEscapedParameter('export_mail');
|
||||
$this->addTplParam('mail', $sMailAdr);
|
||||
|
||||
if ($sMailAdr && false == count($aErrors['default'])) {
|
||||
/** @var $oActShop Shop */
|
||||
$oActShop = oxNew(Shop::class);
|
||||
$oActShop->load(Registry::getConfig()->getShopId());
|
||||
/** @var $oEmail Email */
|
||||
$oEmail = oxNew(Email::class);
|
||||
$oEmail->setSubject(Registry::getLang()->translateString('D3_LOG_MAIL_SUBJECT'));
|
||||
$oEmail->setRecipient($sMailAdr);
|
||||
$oEmail->setReplyTo($oActShop->getFieldData('oxinfoemail'), $oActShop->getFieldData('oxname'));
|
||||
$oEmail->setFrom($oActShop->getFieldData('oxinfoemail'), $oActShop->getFieldData('oxname'));
|
||||
$oEmail->addAttachment($aPath['dir'] . $aPath['file'], $aPath['file']);
|
||||
|
||||
if ($oEmail->send()) {
|
||||
$this->addTplParam('blMailSend', true);
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(
|
||||
new StandardException(sprintf(
|
||||
Registry::getLang()->translateString('D3_LOG_MAIL_NOTSEND'),
|
||||
implode('', $aPath)
|
||||
))
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function getAllItemsTranslation()
|
||||
{
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sTitle = false;
|
||||
if (is_array($aParams) && isset($aParams['sD3ModId'])) {
|
||||
/** @var d3_cfg_mod::class $oCfgMod */
|
||||
$oCfgMod = d3_cfg_mod::get($aParams['sD3ModId']);
|
||||
$sTitle = $oCfgMod->getModTitle($aParams['sD3ModId']);
|
||||
}
|
||||
|
||||
return $sTitle ?
|
||||
sprintf(Registry::getLang()->translateString('D3_CFG_EXPORT_EXP_MODULE_DEF'), $sTitle) :
|
||||
Registry::getLang()->translateString('D3_CFG_EXPORT_EXP_MODULE_ALL');
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Log;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Log\d3log;
|
||||
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
|
||||
use D3\ModCfg\Application\Model\d3database;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Application\Model\Shop;
|
||||
use OxidEsales\Eshop\Core\Email;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3_cfg_log_main extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_log_main.tpl';
|
||||
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxlog';
|
||||
|
||||
public $sExportPath = "export/";
|
||||
|
||||
/** @var d3log */
|
||||
public $oLog;
|
||||
|
||||
protected $_aExportNaviItems = array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.basefrm.list.EditThis(-1);return false;',
|
||||
'sTranslationId' => 'D3_CFG_EXPORT_SHOWDIALOG',
|
||||
),
|
||||
);
|
||||
|
||||
|
||||
public function init()
|
||||
{
|
||||
parent::init();
|
||||
$this->oLog = oxNew(d3log::class);
|
||||
|
||||
$this->addTplParam('deftime', date('Y-m-d H:i:s', strtotime('-1 week')));
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('edit', $this->oLog);
|
||||
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
|
||||
if (isset($soxId) && $soxId && $soxId != "-1") {
|
||||
// load object
|
||||
$this->oLog->load($soxId);
|
||||
$this->_aNaviItems = $this->_aExportNaviItems;
|
||||
}
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $aParams
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
public function addDefaultValues($aParams)
|
||||
{
|
||||
return $aParams;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param string $sModId
|
||||
*
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
public function getItemCount($sModId = '')
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
return $oLog->getItemCount($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function getLogInfoMessage()
|
||||
{
|
||||
$sMessage = '';
|
||||
$sModId = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
|
||||
if ($sModId) {
|
||||
$sMessage .= sprintf(
|
||||
Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS_MODULES'),
|
||||
d3_cfg_mod::get($sModId)->getModTitle()
|
||||
);
|
||||
}
|
||||
|
||||
$sMessage .= Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS') . $this->getItemCount($sModId);
|
||||
|
||||
if ($this->getItemCount($sModId) > 100) {
|
||||
$sMessage .= Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS2');
|
||||
} else {
|
||||
$sMessage .= Registry::getLang()->translateString('D3_CFG_LOG_ACTITEMS1');
|
||||
}
|
||||
|
||||
return $sMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
$aParams = parent::d3getAdditionalFormParams();
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId')) {
|
||||
$aParams['sD3ModId'] = Registry::get(Request::class)->getRequestEscapedParameter('sD3ModId');
|
||||
}
|
||||
|
||||
return $aParams;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getModIdList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sModId = is_array($aParams) && isset($aParams['sD3ModId']) ? $aParams['sD3ModId'] : '';
|
||||
|
||||
return $oLog->getModIdList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getClassList()
|
||||
{
|
||||
/** @var $oLog d3log */
|
||||
$oLog = oxNew(d3log::class);
|
||||
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sModId = is_array($aParams) && isset($aParams['sD3ModId']) ? $aParams['sD3ModId'] : '';
|
||||
|
||||
return $oLog->getClassList($sModId);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function d3logexport_sql()
|
||||
{
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sModId = is_array($aParams) && isset($aParams['sD3ModId']) ? $aParams['sD3ModId'] : '';
|
||||
|
||||
/** @var d3database $oD3DataBase */
|
||||
$oD3DataBase = d3database::getInstance();
|
||||
$sContent = $oD3DataBase->getExportSqlByQuery(
|
||||
$this->oLog->d3BuildExportQuery($sModId),
|
||||
$this->oLog->getCoreTableName()
|
||||
);
|
||||
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('export_mail')) {
|
||||
$sPath = $oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) . $oFS->trailingslashit(
|
||||
$this->sExportPath
|
||||
) . 'd3log.sql';
|
||||
$oFS->createFile($sPath, $sContent);
|
||||
$this->addTplParam('sExportPath', $sPath);
|
||||
|
||||
$aPath = $oFS->splitPath($sPath);
|
||||
$this->_sendFileViaMail($aPath);
|
||||
} else {
|
||||
$oFS->startDirectDownload('d3log.sql', $sContent);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function d3logexport_csv()
|
||||
{
|
||||
/** @var d3database $oD3DataBase */
|
||||
$oD3DataBase = d3database::getInstance();
|
||||
$sContent = $oD3DataBase->getExportCsvByQuery($this->oLog->d3BuildExportQuery());
|
||||
|
||||
/** @var $oFS d3filesystem */
|
||||
$oFS = oxNew(d3filesystem::class);
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('export_mail')) {
|
||||
$sPath = $oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) . $oFS->trailingslashit(
|
||||
$this->sExportPath
|
||||
) . 'd3log.csv';
|
||||
$oFS->createFile($sPath, $sContent);
|
||||
$this->addTplParam('sExportPath', $sPath);
|
||||
|
||||
$aPath = $oFS->splitPath($sPath);
|
||||
$this->_sendFileViaMail($aPath);
|
||||
} else {
|
||||
$oFS->startDirectDownload('d3log.csv', $sContent);
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $aPath
|
||||
*/
|
||||
protected function _sendFileViaMail($aPath)
|
||||
{
|
||||
$aErrors = Registry::getSession()->getVariable('Errors');
|
||||
$sMailAdr = Registry::get(Request::class)->getRequestEscapedParameter('export_mail');
|
||||
$this->addTplParam('mail', $sMailAdr);
|
||||
|
||||
if ($sMailAdr && false == count($aErrors['default'])) {
|
||||
/** @var $oActShop Shop */
|
||||
$oActShop = oxNew(Shop::class);
|
||||
$oActShop->load(Registry::getConfig()->getShopId());
|
||||
/** @var $oEmail Email */
|
||||
$oEmail = oxNew(Email::class);
|
||||
$oEmail->setSubject(Registry::getLang()->translateString('D3_LOG_MAIL_SUBJECT'));
|
||||
$oEmail->setRecipient($sMailAdr);
|
||||
$oEmail->setReplyTo($oActShop->getFieldData('oxinfoemail'), $oActShop->getFieldData('oxname'));
|
||||
$oEmail->setFrom($oActShop->getFieldData('oxinfoemail'), $oActShop->getFieldData('oxname'));
|
||||
$oEmail->addAttachment($aPath['dir'] . $aPath['file'], $aPath['file']);
|
||||
|
||||
if ($oEmail->send()) {
|
||||
$this->addTplParam('blMailSend', true);
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(
|
||||
new StandardException(sprintf(
|
||||
Registry::getLang()->translateString('D3_LOG_MAIL_NOTSEND'),
|
||||
implode('', $aPath)
|
||||
))
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function getAllItemsTranslation()
|
||||
{
|
||||
$aParams = $this->d3getAdditionalFormParams();
|
||||
$sTitle = false;
|
||||
if (is_array($aParams) && isset($aParams['sD3ModId'])) {
|
||||
/** @var d3_cfg_mod::class $oCfgMod */
|
||||
$oCfgMod = d3_cfg_mod::get($aParams['sD3ModId']);
|
||||
$sTitle = $oCfgMod->getModTitle($aParams['sD3ModId']);
|
||||
}
|
||||
|
||||
return $sTitle ?
|
||||
sprintf(Registry::getLang()->translateString('D3_CFG_EXPORT_EXP_MODULE_DEF'), $sTitle) :
|
||||
Registry::getLang()->translateString('D3_CFG_EXPORT_EXP_MODULE_ALL');
|
||||
}
|
||||
}
|
||||
|
@ -1,195 +1,199 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
use D3\ModCfg\Application\Model\d3utils;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
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\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
class d3cfgitems extends d3_cfg_mod_main
|
||||
{
|
||||
public $_sThisTemplate = 'd3cfgitems.tpl';
|
||||
protected $_sMenuSubItemTitle = 'd3mxsysitems';
|
||||
protected $_blEditMode = false;
|
||||
/** @var d3filesystem */
|
||||
public $oFS;
|
||||
protected $_aFiles = array(
|
||||
'config' => array(
|
||||
'sFileName' => 'config.inc.php',
|
||||
'blWriteProtected' => true,
|
||||
),
|
||||
'custconfig' => array(
|
||||
'sFileName' => 'cust_config.inc.php',
|
||||
'blWriteProtected' => true,
|
||||
),
|
||||
'd3custconfig' => array(
|
||||
'sFileName' => 'd3cust_config.inc.php',
|
||||
'blWriteProtected' => true,
|
||||
),
|
||||
'functions' => array(
|
||||
'sFileName' => 'modules/functions.php',
|
||||
'blWriteProtected' => false,
|
||||
)
|
||||
);
|
||||
public $blSaveRet;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws DBALException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
if (Registry::get(d3utils::class)->hasDemoshopMode()) {
|
||||
$mTplParam = Registry::getLang()->translateString('D3_CFG_CFGITEM_DEMOTEXT');
|
||||
} else {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
$mTplParam = $this->blSaveRet === false ?
|
||||
Registry::get(Request::class)->getRequestEscapedParameter('newcfg') :
|
||||
file_get_contents($this->getFileName());
|
||||
//$this->oFS->readFile($this->getFileName());
|
||||
}
|
||||
|
||||
$this->addTplParam('sCfgContent', $mTplParam);
|
||||
$this->addTplParam('sFileSelect', Registry::get(Request::class)->getRequestEscapedParameter('sFileSelect'));
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getEditableFiles()
|
||||
{
|
||||
return $this->_aFiles;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param bool $sFileId
|
||||
* @return string
|
||||
*/
|
||||
public function getFileName($sFileId = false)
|
||||
{
|
||||
$sSelectedFileId = $sFileId ? $sFileId : Registry::get(Request::class)->getRequestEscapedParameter('sFileSelect');
|
||||
|
||||
if (false == $sSelectedFileId) {
|
||||
$aFileKeys = array_keys($this->getEditableFiles());
|
||||
$sSelectedFileId = $aFileKeys[0];
|
||||
}
|
||||
|
||||
if (false == $this->oFS) {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
}
|
||||
$sFile = $this->oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) .
|
||||
$this->_aFiles[$sSelectedFileId]['sFileName'];
|
||||
|
||||
return $sFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getWritePermission()
|
||||
{
|
||||
if (false == $this->oFS) {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
}
|
||||
|
||||
if (is_writable($this->getFileName())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
if (false == Registry::get(d3utils::class)->hasDemoshopMode()) {
|
||||
$this->blSaveRet = false;
|
||||
|
||||
if (false == $this->oFS) {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
}
|
||||
$sContent = Registry::get(Request::class)->getRequestEscapedParameter('newcfg');
|
||||
|
||||
if ($this->hasRequiredWriteProtection()) {
|
||||
$sPermission = 0444;
|
||||
} else {
|
||||
$sPermission = 0644;
|
||||
}
|
||||
|
||||
if ($this->oFS->chmod($this->getFileName(), 0644)) {
|
||||
$this->blSaveRet = $this->oFS->createFile($this->getFileName(), $sContent, true, $sPermission);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function editFile()
|
||||
{
|
||||
if (false == Registry::get(d3utils::class)->hasDemoshopMode()) {
|
||||
$this->_blEditMode = true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function isWriteable()
|
||||
{
|
||||
if ($this->_blEditMode === true) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasRequiredWriteProtection()
|
||||
{
|
||||
$sFileId = Registry::get(Request::class)->getRequestEscapedParameter('sFileSelect');
|
||||
|
||||
if (false == $sFileId) {
|
||||
$aFileKeys = array_keys($this->getEditableFiles());
|
||||
$sFileId = $aFileKeys[0];
|
||||
}
|
||||
|
||||
return $this->_aFiles[$sFileId]['blWriteProtected'];
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
use D3\ModCfg\Application\Model\d3utils;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
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\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
|
||||
class d3cfgitems extends d3_cfg_mod_main
|
||||
{
|
||||
public $_sThisTemplate = 'd3cfgitems.tpl';
|
||||
protected $_sMenuSubItemTitle = 'd3mxsysitems';
|
||||
protected $_blEditMode = false;
|
||||
/** @var d3filesystem */
|
||||
public $oFS;
|
||||
protected $_aFiles = array(
|
||||
'config' => array(
|
||||
'sFileName' => 'config.inc.php',
|
||||
'blWriteProtected' => true,
|
||||
),
|
||||
'custconfig' => array(
|
||||
'sFileName' => 'cust_config.inc.php',
|
||||
'blWriteProtected' => true,
|
||||
),
|
||||
'd3custconfig' => array(
|
||||
'sFileName' => 'd3cust_config.inc.php',
|
||||
'blWriteProtected' => true,
|
||||
),
|
||||
'functions' => array(
|
||||
'sFileName' => 'modules/functions.php',
|
||||
'blWriteProtected' => false,
|
||||
),
|
||||
'env' => array(
|
||||
'sFileName' => '../.env',
|
||||
'blWriteProtected' => false,
|
||||
)
|
||||
);
|
||||
public $blSaveRet;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws DBALException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
if (Registry::get(d3utils::class)->hasDemoshopMode()) {
|
||||
$mTplParam = Registry::getLang()->translateString('D3_CFG_CFGITEM_DEMOTEXT');
|
||||
} else {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
$mTplParam = $this->blSaveRet === false ?
|
||||
Registry::get(Request::class)->getRequestEscapedParameter('newcfg') :
|
||||
file_get_contents($this->getFileName());
|
||||
//$this->oFS->readFile($this->getFileName());
|
||||
}
|
||||
|
||||
$this->addTplParam('sCfgContent', $mTplParam);
|
||||
$this->addTplParam('sFileSelect', Registry::get(Request::class)->getRequestEscapedParameter('sFileSelect'));
|
||||
|
||||
return parent::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getEditableFiles()
|
||||
{
|
||||
return $this->_aFiles;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param bool $sFileId
|
||||
* @return string
|
||||
*/
|
||||
public function getFileName($sFileId = false)
|
||||
{
|
||||
$sSelectedFileId = $sFileId ? $sFileId : Registry::get(Request::class)->getRequestEscapedParameter('sFileSelect');
|
||||
|
||||
if (false == $sSelectedFileId) {
|
||||
$aFileKeys = array_keys($this->getEditableFiles());
|
||||
$sSelectedFileId = $aFileKeys[0];
|
||||
}
|
||||
|
||||
if (false == $this->oFS) {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
}
|
||||
$sFile = $this->oFS->trailingslashit(Registry::getConfig()->getConfigParam('sShopDir')) .
|
||||
$this->_aFiles[$sSelectedFileId]['sFileName'];
|
||||
|
||||
return $sFile;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getWritePermission()
|
||||
{
|
||||
if (false == $this->oFS) {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
}
|
||||
|
||||
if (is_writable($this->getFileName())) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
if (false == Registry::get(d3utils::class)->hasDemoshopMode()) {
|
||||
$this->blSaveRet = false;
|
||||
|
||||
if (false == $this->oFS) {
|
||||
$this->oFS = oxNew(d3filesystem::class);
|
||||
}
|
||||
$sContent = Registry::get(Request::class)->getRequestEscapedParameter('newcfg');
|
||||
|
||||
if ($this->hasRequiredWriteProtection()) {
|
||||
$sPermission = 0444;
|
||||
} else {
|
||||
$sPermission = 0644;
|
||||
}
|
||||
|
||||
if ($this->oFS->chmod($this->getFileName(), 0644)) {
|
||||
$this->blSaveRet = $this->oFS->createFile($this->getFileName(), $sContent, true, $sPermission);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function editFile()
|
||||
{
|
||||
if (false == Registry::get(d3utils::class)->hasDemoshopMode()) {
|
||||
$this->_blEditMode = true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function isWriteable()
|
||||
{
|
||||
if ($this->_blEditMode === true) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasRequiredWriteProtection()
|
||||
{
|
||||
$sFileId = Registry::get(Request::class)->getRequestEscapedParameter('sFileSelect');
|
||||
|
||||
if (false == $sFileId) {
|
||||
$aFileKeys = array_keys($this->getEditableFiles());
|
||||
$sFileId = $aFileKeys[0];
|
||||
}
|
||||
|
||||
return $this->_aFiles[$sFileId]['blWriteProtected'];
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,38 +1,38 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
|
||||
/**
|
||||
* Class d3modlib
|
||||
*/
|
||||
class d3cleartmp_frame extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3cleartmp_list::class);
|
||||
$this->addTplParam('sMainClass', d3cleartmp::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
|
||||
/**
|
||||
* Class d3modlib
|
||||
*/
|
||||
class d3cleartmp_frame extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3cleartmp_list::class);
|
||||
$this->addTplParam('sMainClass', d3cleartmp::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
|
@ -1,25 +1,35 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3cleartmp_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3cleartmp_list extends d3_cfg_mod_list
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('blShowLangSwitch', false);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
||||
|
@ -1,85 +1,81 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\d3database;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler;
|
||||
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\Registry;
|
||||
use OxidEsales\Eshop\Core\Module\Module;
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
use OxidEsales\Eshop\Core\TableViewNameGenerator;
|
||||
|
||||
class d3maintenance extends d3_cfg_mod_main
|
||||
{
|
||||
public $_sThisTemplate = 'd3maintenance.tpl';
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws DBALException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function repairModuleDbItems()
|
||||
{
|
||||
//d3utils::getInstance()->repairModuleStructure();
|
||||
|
||||
// unable to disable moduwle without session lost
|
||||
|
||||
$sModulesDir = Registry::getConfig()->getModulesDir();
|
||||
$oModuleList = oxNew( "oxModuleList" );
|
||||
$aModules = $oModuleList->getModulesFromDir( $sModulesDir );
|
||||
|
||||
$aActiveModules = array();
|
||||
|
||||
/** @var $oModule Module */
|
||||
foreach ($aModules as $oModule) {
|
||||
if ($oModule->isRegistered() && $oModule->isActive()) {
|
||||
$aActiveModules[] = $oModule->getId();
|
||||
}
|
||||
}
|
||||
|
||||
$aRemoveFields = array('aDisabledModules', 'aModulePaths', 'aModuleTemplates', 'aModuleVersions',
|
||||
'aModuleEvents', 'aModules', 'aModuleFiles');
|
||||
|
||||
/** @var TableViewNameGenerator $oViewNameGenerator */
|
||||
$oViewNameGenerator = oxNew(TableViewNameGenerator::class);
|
||||
|
||||
$oQueryBuilder = d3database::getInstance()->getQueryBuilder();
|
||||
$oQueryBuilder->delete($oViewNameGenerator->getViewName('oxconfig'))
|
||||
->where("oxvarnamme IN ('".implode($aRemoveFields, "','")."'")
|
||||
->andWhere('oxshopid = '.$oQueryBuilder->createNamedParameter(Registry::getConfig()->getActiveShop()->getId()));
|
||||
|
||||
DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC)->Execute($oQueryBuilder->getSQL(), $oQueryBuilder->getParameters());
|
||||
|
||||
foreach ($aActiveModules as $sCurrentModId) {
|
||||
/** @var $oMod Module */
|
||||
$oMod = oxNew(Module::class);
|
||||
$oMod->load($sCurrentModId);
|
||||
|
||||
/** @var d3ShopCompatibilityAdapterHandler $oD3CompatibilityAdapterHandler */
|
||||
$oD3CompatibilityAdapterHandler = oxNew(d3ShopCompatibilityAdapterHandler::class);
|
||||
$oD3CompatibilityAdapterHandler->call('oxmodule__activate', array($oMod));
|
||||
}
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\d3database;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler;
|
||||
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\Registry;
|
||||
use OxidEsales\Eshop\Core\Module\Module;
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
|
||||
class d3maintenance extends d3_cfg_mod_main
|
||||
{
|
||||
public $_sThisTemplate = 'd3maintenance.tpl';
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws DBALException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function repairModuleDbItems()
|
||||
{
|
||||
//d3utils::getInstance()->repairModuleStructure();
|
||||
|
||||
// unable to disable moduwle without session lost
|
||||
|
||||
$sModulesDir = Registry::getConfig()->getModulesDir();
|
||||
$oModuleList = oxNew( "oxModuleList" );
|
||||
$aModules = $oModuleList->getModulesFromDir( $sModulesDir );
|
||||
|
||||
$aActiveModules = array();
|
||||
|
||||
/** @var $oModule Module */
|
||||
foreach ($aModules as $oModule) {
|
||||
if ($oModule->isRegistered() && $oModule->isActive()) {
|
||||
$aActiveModules[] = $oModule->getId();
|
||||
}
|
||||
}
|
||||
|
||||
$aRemoveFields = array('aDisabledModules', 'aModulePaths', 'aModuleTemplates', 'aModuleVersions',
|
||||
'aModuleEvents', 'aModules', 'aModuleFiles');
|
||||
|
||||
$oQueryBuilder = d3database::getInstance()->getQueryBuilder();
|
||||
$oQueryBuilder->delete('oxconfig')
|
||||
->where("oxvarname IN ('".implode("','", $aRemoveFields)."'")
|
||||
->andWhere('oxshopid = '.$oQueryBuilder->createNamedParameter(Registry::getConfig()->getActiveShop()->getId()));
|
||||
|
||||
DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC)->Execute($oQueryBuilder->getSQL(), $oQueryBuilder->getParameters());
|
||||
|
||||
foreach ($aActiveModules as $sCurrentModId) {
|
||||
/** @var $oMod Module */
|
||||
$oMod = oxNew(Module::class);
|
||||
$oMod->load($sCurrentModId);
|
||||
|
||||
/** @var d3ShopCompatibilityAdapterHandler $oD3CompatibilityAdapterHandler */
|
||||
$oD3CompatibilityAdapterHandler = oxNew(d3ShopCompatibilityAdapterHandler::class);
|
||||
$oD3CompatibilityAdapterHandler->call('oxmodule__activate', array($oMod));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,389 +1,389 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
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\ModCfg\Application\Model\Maintenance\d3maintenanceactions;
|
||||
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\Registry;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3shopmaintenance extends d3_cfg_mod_main
|
||||
{
|
||||
public $_sThisTemplate = 'd3shopmaintenance.tpl';
|
||||
protected $_sMenuSubItemTitle = 'd3tbclclr_mtn';
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
protected $_sTickerUrl = null;
|
||||
/** @var d3filesystem */
|
||||
public $oFS = null;
|
||||
/** @var d3clrtmp */
|
||||
public $oClrTmp;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
$this->addTplParam(
|
||||
'aCheckResults',
|
||||
$this->getMaintenanceActions()->getCheckResults()
|
||||
);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenArticleImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedProductImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenCategoryImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedCategoryImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENCATIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenManufacturerImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedManufacturerImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENMNFIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenVendorImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedVendorImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENVNDIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenWrappingImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedWrappingImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENWRPIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3clrtmp
|
||||
*/
|
||||
protected function _getClrTmp()
|
||||
{
|
||||
if (false == $this->oClrTmp) {
|
||||
$this->oClrTmp = oxNew(d3clrtmp::class);
|
||||
}
|
||||
|
||||
return $this->oClrTmp;
|
||||
}
|
||||
|
||||
public function checkItems()
|
||||
{
|
||||
$this->getMaintenanceActions()->checkAllActions();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3maintenanceactions
|
||||
*/
|
||||
public function getMaintenanceActions()
|
||||
{
|
||||
return oxNew(d3maintenanceactions::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws DBALException
|
||||
*/
|
||||
public function fixOxArtextendsItems()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixOxArtextendsItems();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearAcc2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearAcc2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearAct2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearAct2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearArtextends()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearArtextends();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearCat2Attrib()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearCat2Attrib();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearNewssubscribed()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearNewssubscribed();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearDel2Delset()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearDel2Delset();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Action()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Action();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Attrib()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Attrib();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Cat()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Cat();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Disc()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Disc();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Group()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Group();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2List()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2List();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Payment()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Payment();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Sellist()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Sellist();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearPrice2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearPrice2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObject2Delivery()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObject2Delivery();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearVariantsWithoutParent()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearVariantsWithoutParent();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function fixVariantParentAsVar()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixVariantParentAsVar();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function fixVariantActive()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixVariantActive();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function unassignInactiveCountries()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixUnassignInactiveCountries();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function deactivateEmptyCategories()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixDeactivateEmptyCategories();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
protected function _d3GetModId()
|
||||
{
|
||||
return $this->_sModId;
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\d3filesystem;
|
||||
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\ModCfg\Application\Model\Maintenance\d3maintenanceactions;
|
||||
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\Registry;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3shopmaintenance extends d3_cfg_mod_main
|
||||
{
|
||||
public $_sThisTemplate = 'd3shopmaintenance.tpl';
|
||||
protected $_sMenuSubItemTitle = 'd3tbclclr_mtn';
|
||||
protected $_sModId = 'd3modcfg_lib';
|
||||
protected $_sTickerUrl = null;
|
||||
/** @var d3filesystem */
|
||||
public $oFS = null;
|
||||
/** @var d3clrtmp */
|
||||
public $oClrTmp;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
$this->addTplParam(
|
||||
'aCheckResults',
|
||||
$this->getMaintenanceActions()->getCheckResults()
|
||||
);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenArticleImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedProductImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenCategoryImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedCategoryImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENCATIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenManufacturerImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedManufacturerImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENMNFIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenVendorImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedVendorImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENVNDIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function clearGenWrappingImgs()
|
||||
{
|
||||
/** @var $oClrTmp d3clrtmp */
|
||||
$oClrTmp = $this->_getClrTmp();
|
||||
$oClrTmp->clearGeneratedWrappingImgs();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay('D3_CFG_CLRTMP_GENWRPIMGS_SUCC');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3clrtmp
|
||||
*/
|
||||
protected function _getClrTmp()
|
||||
{
|
||||
if (false == $this->oClrTmp) {
|
||||
$this->oClrTmp = oxNew(d3clrtmp::class);
|
||||
}
|
||||
|
||||
return $this->oClrTmp;
|
||||
}
|
||||
|
||||
public function checkItems()
|
||||
{
|
||||
$this->getMaintenanceActions()->checkAllActions();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3maintenanceactions
|
||||
*/
|
||||
public function getMaintenanceActions()
|
||||
{
|
||||
return oxNew(d3maintenanceactions::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws DBALException
|
||||
*/
|
||||
public function fixOxArtextendsItems()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixOxArtextendsItems();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearAcc2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearAcc2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearAct2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearAct2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearArtextends()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearArtextends();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearCat2Attrib()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearCat2Attrib();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearNewssubscribed()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearNewssubscribed();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearDel2Delset()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearDel2Delset();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Action()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Action();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Attrib()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Attrib();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Cat()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Cat();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Disc()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Disc();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Group()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Group();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2List()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2List();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Payment()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Payment();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObj2Sellist()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObj2Sellist();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearPrice2Art()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearPrice2Art();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearObject2Delivery()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearObject2Delivery();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearVariantsWithoutParent()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixClearVariantsWithoutParent();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function fixVariantParentAsVar()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixVariantParentAsVar();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function fixVariantActive()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixVariantActive();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function unassignInactiveCountries()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixUnassignInactiveCountries();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function deactivateEmptyCategories()
|
||||
{
|
||||
$this->getMaintenanceActions()->fixDeactivateEmptyCategories();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
protected function _d3GetModId()
|
||||
{
|
||||
return $this->_sModId;
|
||||
}
|
||||
}
|
||||
|
@ -1,58 +1,58 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
|
||||
class d3sysitems extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* d3sysitems constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
return parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3sysitems_list::class);
|
||||
$this->addTplParam('sMainClass', d3cfgitems::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use D3\ModCfg\Application\Model\Install\d3install;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
|
||||
|
||||
class d3sysitems extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = false;
|
||||
|
||||
/**
|
||||
* d3sysitems constructor.
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws StandardException
|
||||
* @throws SystemComponentException
|
||||
* @throws DBALException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
d3install::getInstance()->startUpdateFrame();
|
||||
|
||||
return parent::__construct();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3sysitems_list::class);
|
||||
$this->addTplParam('sMainClass', d3cfgitems::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
|
@ -1,25 +1,35 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3sysitems_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\Maintenance;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
|
||||
class d3sysitems_list extends d3_cfg_mod_list
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam('blShowLangSwitch', false);
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
||||
|
@ -1,35 +1,35 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
|
||||
class d3tplblocks extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = true;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3tplblocks_list::class);
|
||||
$this->addTplParam('sMainClass', d3tplblocks_main::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
|
||||
|
||||
class d3tplblocks extends d3_cfg_mod_
|
||||
{
|
||||
protected $_hasListItems = true;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->addTplParam('sListClass', d3tplblocks_list::class);
|
||||
$this->addTplParam('sMainClass', d3tplblocks_main::class);
|
||||
return parent::render();
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,78 @@
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
|
||||
class d3tplblocks_base extends d3_cfg_mod_main
|
||||
{
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
/** @var $oTplBlock d3oxtplblocks */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
$this->addTplParam('edit', $oTplBlock);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
|
||||
// check if we right now saved a new entry
|
||||
if ($this->_sSavedId) {
|
||||
$soxId = $this->_sSavedId;
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
|
||||
// for reloading upper frame
|
||||
$this->addTplParam("updatelist", "1");
|
||||
}
|
||||
}
|
||||
|
||||
if ($soxId && $soxId != "-1") {
|
||||
// load object
|
||||
if (!$oTplBlock instanceof d3oxtplblocks && !($oTplBlock->load($soxId))) {
|
||||
$soxId = '-1';
|
||||
$this->addTplParam('oxid', $soxId);
|
||||
} else {
|
||||
$oTplBlock->load($soxId);
|
||||
}
|
||||
}
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
}
|
@ -1,247 +1,199 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use D3\ModCfg\Application\Model\d3module;
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\ConfigFile;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\Module\Module;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3tplblocks_extend extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3tplblocks_extend.tpl';
|
||||
protected $_aNonIndexedFields = array('oxartnum');
|
||||
protected $_sSavedId = null;
|
||||
protected $_blUseOwnOxid = true;
|
||||
public $sSearchTerm;
|
||||
public $sAction;
|
||||
public $sSynsetId;
|
||||
public $aSynList;
|
||||
protected $_aNaviItems = array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.basefrm.list.EditThis( -1 );return false;',
|
||||
'sTranslationId' => 'D3TPLBLOCKS_MAIN_NEWBLOCK',
|
||||
),
|
||||
);
|
||||
|
||||
protected $_sMenuItemTitle = 'mxextensions';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxtplblocks';
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
/** @var $oTplBlock d3oxtplblocks */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
$this->addTplParam('edit', $oTplBlock);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
|
||||
// check if we right now saved a new entry
|
||||
if ($this->_sSavedId) {
|
||||
$soxId = $this->_sSavedId;
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
|
||||
// for reloading upper frame
|
||||
$this->addTplParam("updatelist", "1");
|
||||
}
|
||||
}
|
||||
|
||||
if ($soxId && $soxId != "-1") {
|
||||
// load object
|
||||
if (!$oTplBlock instanceof d3oxtplblocks && !($oTplBlock->load($soxId))) {
|
||||
$soxId = '-1';
|
||||
$this->addTplParam('oxid', $soxId);
|
||||
} else {
|
||||
$oTplBlock->load($soxId);
|
||||
}
|
||||
}
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function hasTplBlocks()
|
||||
{
|
||||
$aBlockModules = $this->getTplBlockModules();
|
||||
|
||||
if ($aBlockModules && count($aBlockModules)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getTplBlockModules()
|
||||
{
|
||||
/** @var Module $oModule */
|
||||
$oModule = oxNew(Module::class);
|
||||
|
||||
/** @var d3module $oD3Module */
|
||||
$oD3Module = oxNew(d3module::class, $oModule);
|
||||
|
||||
return $oD3Module->d3GetTplBlockModules();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->clearTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_REMBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function refreshTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->refreshTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_REFBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function deactivateTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->deactivateTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_DEACTBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function activateTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->activateTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_ACTBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearDuplicates()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->clearDuplicates();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_CLEARDUPLICATES_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use D3\ModCfg\Application\Model\d3module;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Core\ConfigFile;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\Module\Module;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3tplblocks_extend extends d3tplblocks_base
|
||||
{
|
||||
protected $_sThisTemplate = 'd3tplblocks_extend.tpl';
|
||||
protected $_aNonIndexedFields = array('oxartnum');
|
||||
protected $_sSavedId = null;
|
||||
protected $_blUseOwnOxid = true;
|
||||
public $sSearchTerm;
|
||||
public $sAction;
|
||||
public $sSynsetId;
|
||||
public $aSynList;
|
||||
protected $_aNaviItems = array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.basefrm.list.EditThis( -1 );return false;',
|
||||
'sTranslationId' => 'D3TPLBLOCKS_MAIN_NEWBLOCK',
|
||||
),
|
||||
);
|
||||
|
||||
protected $_sMenuItemTitle = 'mxextensions';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxtplblocks';
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function hasTplBlocks()
|
||||
{
|
||||
$aBlockModules = $this->getTplBlockModules();
|
||||
|
||||
if ($aBlockModules && count($aBlockModules)) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getTplBlockModules()
|
||||
{
|
||||
/** @var Module $oModule */
|
||||
$oModule = oxNew(Module::class);
|
||||
|
||||
/** @var d3module $oD3Module */
|
||||
$oD3Module = oxNew(d3module::class, $oModule);
|
||||
|
||||
return $oD3Module->d3GetTplBlockModules();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->clearTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_REMBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
*/
|
||||
public function refreshTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->refreshTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_REFBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function deactivateTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->deactivateTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_DEACTBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function activateTplBlocks()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if ($sModuleId = Registry::get(Request::class)->getRequestEscapedParameter('tplblockmodule')) {
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->activateTplBlocks($sModuleId);
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_ACTBLOCKS_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
} else {
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_NOMODULEMSG'));
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function clearDuplicates()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
/** @var d3oxtplblocks $oTplBlocks */
|
||||
$oTplBlocks = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlocks->clearDuplicates();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_CLEARDUPLICATES_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
}
|
||||
|
@ -1,68 +1,85 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
|
||||
|
||||
class d3tplblocks_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
protected $_sThisTemplate = 'd3tplblocks_list.tpl';
|
||||
protected $_sListClass = d3oxtplblocks::class;
|
||||
protected $_blEmployMultilanguage;
|
||||
protected $_sDefSortField = 'oxmodule';
|
||||
protected $_blShowListItems = true;
|
||||
|
||||
/**
|
||||
* @return null|string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam("default_edit", "d3tplblocks_main");
|
||||
// assign our list
|
||||
//$this->addTplParam('mylist', $this->getItemList());
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aWhere
|
||||
* @param string $sqlFull
|
||||
* @return mixed|string
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
protected function _prepareWhereQuery($aWhere, $sqlFull)
|
||||
{
|
||||
$query = parent::_prepareWhereQuery($aWhere, $sqlFull);
|
||||
|
||||
$sSearch = '';
|
||||
$oProfiles = $this->d3getListItemObject();
|
||||
$sSqlActiveSnippet = $oProfiles->getSqlActiveSnippet();
|
||||
if ($sSqlActiveSnippet) {
|
||||
$sSearch .= " AND (".$sSqlActiveSnippet.") ";
|
||||
}
|
||||
|
||||
$query = str_replace($sSearch, '', $query);
|
||||
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
|
||||
class d3tplblocks_list extends d3_cfg_mod_list
|
||||
{
|
||||
protected $_blD3ShowLangSwitch = false;
|
||||
protected $_sThisTemplate = 'd3tplblocks_list.tpl';
|
||||
protected $_sListClass = d3oxtplblocks::class;
|
||||
protected $_blEmployMultilanguage;
|
||||
protected $_sDefSortField = 'oxmodule';
|
||||
protected $_blShowListItems = true;
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
$this->addTplParam("default_edit", "d3tplblocks_main");
|
||||
// assign our list
|
||||
//$this->addTplParam('mylist', $this->getItemList());
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3oxtplblocks
|
||||
*/
|
||||
public function d3getListItemObject()
|
||||
{
|
||||
/** @var d3oxtplblocks $listObject */
|
||||
$listObject = parent::d3getListItemObject();
|
||||
|
||||
return $listObject;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aWhere
|
||||
* @param string $sqlFull
|
||||
* @return mixed|string
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
protected function _prepareWhereQuery($aWhere, $sqlFull)
|
||||
{
|
||||
$aWhere = array_merge(
|
||||
$aWhere,
|
||||
[$this->d3getListItemObject()->getViewName(true).'.oxshopid' => Registry::getConfig()->getShopId()]
|
||||
);
|
||||
|
||||
$query = parent::_prepareWhereQuery($aWhere, $sqlFull);
|
||||
|
||||
$sSearch = '';
|
||||
$oProfiles = $this->d3getListItemObject();
|
||||
$sSqlActiveSnippet = $oProfiles->getSqlActiveSnippet();
|
||||
|
||||
if ($sSqlActiveSnippet) {
|
||||
$sSearch .= " AND (".$sSqlActiveSnippet.") ";
|
||||
}
|
||||
|
||||
$query = str_replace($sSearch, '', $query);
|
||||
|
||||
return $query;
|
||||
}
|
||||
}
|
||||
|
@ -1,188 +1,138 @@
|
||||
<?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\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
|
||||
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
|
||||
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use Exception;
|
||||
use OxidEsales\Eshop\Core\ConfigFile;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseException;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3tplblocks_main extends d3_cfg_mod_main
|
||||
{
|
||||
protected $_sThisTemplate = 'd3tplblocks_main.tpl';
|
||||
protected $_aNonIndexedFields = array('oxartnum');
|
||||
protected $_sSavedId = null;
|
||||
protected $_blUseOwnOxid = true;
|
||||
public $sSearchTerm;
|
||||
public $sAction;
|
||||
public $sSynsetId;
|
||||
public $aSynList;
|
||||
protected $_aNaviItems = array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.basefrm.list.EditThis( -1 );return false;',
|
||||
'sTranslationId' => 'D3TPLBLOCKS_MAIN_NEWBLOCK',
|
||||
),
|
||||
);
|
||||
|
||||
protected $_sMenuItemTitle = 'mxextensions';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxtplblocks';
|
||||
|
||||
public function init()
|
||||
{
|
||||
$this->sSearchTerm = Registry::get(Request::class)->getRequestEscapedParameter('searchterm');
|
||||
$this->sAction = Registry::get(Request::class)->getRequestEscapedParameter('action');
|
||||
$this->sSynsetId = Registry::get(Request::class)->getRequestEscapedParameter('synsetid');
|
||||
parent::init();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* @throws DBALException
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
* @throws StandardException
|
||||
* @throws d3ShopCompatibilityAdapterException
|
||||
* @throws d3_cfg_mod_exception
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
/** @var $oTplBlock d3oxtplblocks */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
$this->addTplParam('edit', $oTplBlock);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
|
||||
// check if we right now saved a new entry
|
||||
if ($this->_sSavedId) {
|
||||
$soxId = $this->_sSavedId;
|
||||
$this->addTplParam("oxid", $soxId);
|
||||
|
||||
// for reloading upper frame
|
||||
$this->addTplParam("updatelist", "1");
|
||||
}
|
||||
}
|
||||
|
||||
if ($soxId && $soxId != "-1") {
|
||||
// load object
|
||||
if (!$oTplBlock instanceof d3oxtplblocks && !($oTplBlock->load($soxId))) {
|
||||
$soxId = '-1';
|
||||
$this->addTplParam('oxid', $soxId);
|
||||
} else {
|
||||
$oTplBlock->load($soxId);
|
||||
}
|
||||
}
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
}
|
||||
|
||||
$aParams = Registry::get(Request::class)->getRequestEscapedParameter("editval");
|
||||
|
||||
// default values
|
||||
$aParams = $this->addDefaultValues($aParams);
|
||||
|
||||
/** @var d3oxtplblocks $oTplBlock */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
|
||||
if ($soxId != "-1") {
|
||||
$oTplBlock->load($soxId);
|
||||
} else {
|
||||
$aParams['oxtplblocks__oxid'] = null;
|
||||
}
|
||||
|
||||
$oTplBlock->assign($aParams);
|
||||
$oTplBlock->save();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_MOVEFIRST_SUCC'));
|
||||
|
||||
if (method_exists($this, 'setEditObjectId')) {
|
||||
$this->setEditObjectId($oTplBlock->getId());
|
||||
} elseif ($soxId == "-1") {
|
||||
$this->_sSavedId = $oTplBlock->getId();
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseException
|
||||
* @throws DBALException
|
||||
* @throws Exception
|
||||
*/
|
||||
public function moveToFirst()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
}
|
||||
|
||||
if ($soxId != "-1") {
|
||||
/** @var d3oxtplblocks $oTplBlock */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlock->load($soxId);
|
||||
$oTplBlock->assign(
|
||||
array(
|
||||
'oxpos' => $oTplBlock->getNextFirstPosition()
|
||||
)
|
||||
);
|
||||
$oTplBlock->save();
|
||||
|
||||
if (method_exists($this, 'setEditObjectId')) {
|
||||
$this->setEditObjectId($oTplBlock->getId());
|
||||
}
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_MOVEFIRST_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin\TPLBlocks;
|
||||
|
||||
use D3\ModCfg\Application\Model\d3oxtplblocks;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use Exception;
|
||||
use OxidEsales\Eshop\Core\ConfigFile;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\Exception\StandardException;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseException;
|
||||
use OxidEsales\Eshop\Core\UtilsView;
|
||||
|
||||
class d3tplblocks_main extends d3tplblocks_base
|
||||
{
|
||||
protected $_sThisTemplate = 'd3tplblocks_main.tpl';
|
||||
protected $_aNonIndexedFields = array('oxartnum');
|
||||
protected $_sSavedId = null;
|
||||
protected $_blUseOwnOxid = true;
|
||||
public $sSearchTerm;
|
||||
public $sAction;
|
||||
public $sSynsetId;
|
||||
public $aSynList;
|
||||
protected $_aNaviItems = array(
|
||||
'new' => array(
|
||||
'sScript' => 'top.basefrm.list.EditThis( -1 );return false;',
|
||||
'sTranslationId' => 'D3TPLBLOCKS_MAIN_NEWBLOCK',
|
||||
),
|
||||
);
|
||||
|
||||
protected $_sMenuItemTitle = 'mxextensions';
|
||||
|
||||
protected $_sMenuSubItemTitle = 'd3mxtplblocks';
|
||||
|
||||
public function init()
|
||||
{
|
||||
$this->sSearchTerm = Registry::get(Request::class)->getRequestEscapedParameter('searchterm');
|
||||
$this->sAction = Registry::get(Request::class)->getRequestEscapedParameter('action');
|
||||
$this->sSynsetId = Registry::get(Request::class)->getRequestEscapedParameter('synsetid');
|
||||
parent::init();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*/
|
||||
public function save()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
}
|
||||
|
||||
$aParams = Registry::get(Request::class)->getRequestEscapedParameter("editval");
|
||||
|
||||
// default values
|
||||
$aParams = $this->addDefaultValues($aParams);
|
||||
|
||||
/** @var d3oxtplblocks $oTplBlock */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
|
||||
if ($soxId != "-1") {
|
||||
$oTplBlock->load($soxId);
|
||||
} else {
|
||||
$aParams['oxtplblocks__oxid'] = null;
|
||||
}
|
||||
|
||||
$oTplBlock->assign($aParams);
|
||||
$oTplBlock->save();
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_MOVEFIRST_SUCC'));
|
||||
|
||||
if (method_exists($this, 'setEditObjectId')) {
|
||||
$this->setEditObjectId($oTplBlock->getId());
|
||||
} elseif ($soxId == "-1") {
|
||||
$this->_sSavedId = $oTplBlock->getId();
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseException
|
||||
* @throws DBALException
|
||||
* @throws Exception
|
||||
*/
|
||||
public function moveToFirst()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile( __METHOD__);
|
||||
|
||||
if (method_exists($this, 'getEditObjectId')) {
|
||||
$soxId = $this->getEditObjectId();
|
||||
} else {
|
||||
$soxId = Registry::get(Request::class)->getRequestEscapedParameter("oxid");
|
||||
}
|
||||
|
||||
if ($soxId != "-1") {
|
||||
/** @var d3oxtplblocks $oTplBlock */
|
||||
$oTplBlock = oxNew(d3oxtplblocks::class);
|
||||
$oTplBlock->load($soxId);
|
||||
$oTplBlock->assign(
|
||||
array(
|
||||
'oxpos' => $oTplBlock->getNextFirstPosition()
|
||||
)
|
||||
);
|
||||
$oTplBlock->save();
|
||||
|
||||
if (method_exists($this, 'setEditObjectId')) {
|
||||
$this->setEditObjectId($oTplBlock->getId());
|
||||
}
|
||||
|
||||
Registry::get(UtilsView::class)->addErrorToDisplay(new StandardException('D3TPLBLOCKS_MOVEFIRST_SUCC'));
|
||||
$this->addTplParam("updatelist", "1");
|
||||
}
|
||||
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile( __METHOD__);
|
||||
}
|
||||
}
|
||||
|
@ -1,73 +1,73 @@
|
||||
<?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\ModCfg\Application\Controller\Admin;
|
||||
|
||||
use \OxidEsales\Eshop\Application\Controller\Admin\AdminController;
|
||||
|
||||
class d3_cfg_mod_ extends AdminController
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_mod_.tpl';
|
||||
protected $_sModId = '';
|
||||
protected $_hasListItems = false;
|
||||
protected $_sListItemFrameRelation = '40%,*';
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
return parent::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasListItems()
|
||||
{
|
||||
return $this->_hasListItems;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getModId()
|
||||
{
|
||||
return $this->_sModId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getAdditionalUrlParams()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getListItemFrameRelation()
|
||||
{
|
||||
return $this->_sListItemFrameRelation;
|
||||
}
|
||||
|
||||
public function getAdditionalHeadContent()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin;
|
||||
|
||||
use \OxidEsales\Eshop\Application\Controller\Admin\AdminController;
|
||||
|
||||
class d3_cfg_mod_ extends AdminController
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_mod_.tpl';
|
||||
protected $_sModId = '';
|
||||
protected $_hasListItems = false;
|
||||
protected $_sListItemFrameRelation = '40%,*';
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
return parent::render();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function hasListItems()
|
||||
{
|
||||
return $this->_hasListItems;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getModId()
|
||||
{
|
||||
return $this->_sModId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getAdditionalUrlParams()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getListItemFrameRelation()
|
||||
{
|
||||
return $this->_sListItemFrameRelation;
|
||||
}
|
||||
|
||||
public function getAdditionalHeadContent()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,351 +1,353 @@
|
||||
<?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\ModCfg\Application\Controller\Admin;
|
||||
|
||||
use D3\ModCfg\Application\Model\Configuration\d3modprofile;
|
||||
use D3\ModCfg\Application\Model\d3database;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Model\ListModel;
|
||||
use OxidEsales\Eshop\Core\StrMb;
|
||||
use OxidEsales\Eshop\Core\TableViewNameGenerator;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\StrRegular;
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
use OxidEsales\Eshop\Core\Str;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
|
||||
class d3_cfg_mod_list extends AdminListController
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_mod_list.tpl';
|
||||
protected $_sModId = '';
|
||||
protected $_sMenuItemTitle = 'd3mxcfg';
|
||||
protected $_sMenuSubItemTitle = 'd3mxlibs';
|
||||
protected $_blUpdateMain = null;
|
||||
// enable language depended configuration
|
||||
protected $_blD3ShowLangSwitch = true;
|
||||
protected $_blShowListItems = false;
|
||||
protected $_sListClass = d3modprofile::class;
|
||||
protected $_sDefSortField = 'oxsort';
|
||||
protected $_blDesc = false;
|
||||
|
||||
/**
|
||||
* constructor
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->addTplParam('actlocation', false);
|
||||
$this->addTplParam('Errors', false);
|
||||
$this->addTplParam('box', 'box');
|
||||
$this->addTplParam('readonly', false);
|
||||
$this->addTplParam('shop', Registry::getConfig()->getActiveShop());
|
||||
$this->addTplParam('art_category', null);
|
||||
$this->addTplParam('_act', null);
|
||||
$this->addTplParam('readonly', false);
|
||||
$this->addTplParam('lstrt', false);
|
||||
$this->addTplParam('updatenav', false);
|
||||
$this->addTplParam('delshopid', false);
|
||||
$this->addTplParam('issubvariant', false);
|
||||
|
||||
parent::__construct();
|
||||
|
||||
if ($this->_sListClass) {
|
||||
/** @var d3modprofile $oListObject */
|
||||
$oListObject = oxNew($this->_sListClass);
|
||||
if (method_exists($oListObject, 'd3IsMultilang')) {
|
||||
$this->_blD3ShowLangSwitch = $oListObject->d3IsMultilang();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return null
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
// default page number 1
|
||||
$this->addTplParam('oxid', Registry::get(Request::class)->getRequestEscapedParameter('oxid'));
|
||||
if (false == $this->getViewDataElement('oxid')) {
|
||||
$this->addTplParam('oxid', 1);
|
||||
}
|
||||
|
||||
if ($this->getViewDataElement('oxid') == -1 &&
|
||||
(false == $this->_sListClass or (
|
||||
$this->_sListClass == d3modprofile::class &&
|
||||
false == $this->d3getModId()
|
||||
)
|
||||
)
|
||||
) {
|
||||
// wenn kein Eintrag gewaehlt und keine Liste gezeigt wird
|
||||
$this->addTplParam('oxid', 1);
|
||||
}
|
||||
|
||||
// disabled because of errors while delete list items
|
||||
//$this->addTplParam('default_edit', d3_cfg_mod_main::class);
|
||||
$this->addTplParam('updatemain', $this->_blUpdateMain);
|
||||
$this->addTplParam('blShowLangSwitch', $this->_blD3ShowLangSwitch);
|
||||
|
||||
/*
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('listitems') && $this->getViewDataElement('where')) {
|
||||
$aWhere = $this->getViewDataElement('where');
|
||||
}
|
||||
*/
|
||||
|
||||
if ($this->d3getShowListItems()) {
|
||||
$sFolder = Registry::get(Request::class)->getRequestEscapedParameter("folder");
|
||||
$sFolder = $sFolder ? $sFolder : -1;
|
||||
$this->addTplParam("folder", $sFolder);
|
||||
}
|
||||
|
||||
$this->d3FixNamespaceNavigation();
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* escape namespace slashes for javascript use
|
||||
*/
|
||||
public function d3FixNamespaceNavigation()
|
||||
{
|
||||
/** @var \DOMElement $oNavi */
|
||||
foreach ($this->getViewDataElement('editnavi') as $oNavi) {
|
||||
/** @var \DOMAttr $oAttribute */
|
||||
foreach ($oNavi->attributes as $oAttribute) {
|
||||
if (strtolower($oAttribute->name) == 'cl'
|
||||
&& strstr($oAttribute->nodeValue, '\\')
|
||||
&& false == strstr($oAttribute->nodeValue, '\\\\')
|
||||
) {
|
||||
$oAttribute->nodeValue = addslashes($oAttribute->nodeValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aWhere
|
||||
* @param string $sqlFull
|
||||
* @return string
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
protected function _prepareWhereQuery($aWhere, $sqlFull)
|
||||
{
|
||||
$oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC);
|
||||
$sQ = parent::_prepareWhereQuery($aWhere, $sqlFull);
|
||||
|
||||
$oProfiles = $this->d3getListItemObject();
|
||||
|
||||
if ($this->_sListClass != d3modprofile::class) {
|
||||
$sSqlActiveSnippet = $oProfiles->getSqlActiveSnippet();
|
||||
if ($sSqlActiveSnippet) {
|
||||
$sQ .= " AND (".$sSqlActiveSnippet.") ";
|
||||
}
|
||||
}
|
||||
|
||||
$sFolder = Registry::get(Request::class)->getRequestEscapedParameter('folder');
|
||||
//searchong for empty oxfolder fields
|
||||
if ($sFolder && $sFolder != '-1') {
|
||||
$sQ .= " and ( ".$oProfiles->getViewName().".oxfolder = ".$oDb->quote($sFolder)." ) ";
|
||||
}
|
||||
|
||||
return $sQ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates list items count
|
||||
* @param string $sSql SQL query used co select list items
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DBALException
|
||||
*/
|
||||
protected function _calcListItemsCount($sSql)
|
||||
{
|
||||
/** @var StrMb|StrRegular $oStr */
|
||||
$oStr = Str::getStr();
|
||||
|
||||
// count SQL
|
||||
$oQB = d3database::getInstance()->getQueryBuilder();
|
||||
$oQB->select('count(*)')->from('');
|
||||
|
||||
$sSql = $oStr->preg_replace('/select .*? from/i', $oQB->getSQL(), $sSql);
|
||||
|
||||
// removing order by
|
||||
$sSql = $oStr->preg_replace('/order by .*$/i', '', $sSql);
|
||||
|
||||
$sSql .= ' LIMIT 1';
|
||||
|
||||
// con of list items which fits current search conditions
|
||||
$this->_iListSize = DatabaseProvider::getDb()->getOne($sSql);
|
||||
|
||||
// set it into session that other frames know about size of DB
|
||||
Registry::getSession()->setVariable('iArtCnt', $this->_iListSize);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3GetMenuItemTitle()
|
||||
{
|
||||
return $this->_sMenuItemTitle;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3GetMenuSubItemTitle()
|
||||
{
|
||||
return $this->_sMenuSubItemTitle;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getModId()
|
||||
{
|
||||
return $this->_sModId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function d3getShowListItems()
|
||||
{
|
||||
return $this->_blShowListItems;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getListItemClass()
|
||||
{
|
||||
return $this->_sListClass;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3modprofile
|
||||
*/
|
||||
public function d3getListItemObject()
|
||||
{
|
||||
$oObject = oxNew($this->d3getListItemClass());
|
||||
return $oObject;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getSelectableFolderList()
|
||||
{
|
||||
$oProfile = $this->d3getListItemObject();
|
||||
return $oProfile->d3getSelectableFolderList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getIsOrderStep()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getLink()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null $sSql
|
||||
* bugfix for OXID error (EE521):
|
||||
* @return null|string
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
protected function _prepareOrderByQuery($sSql = null)
|
||||
{
|
||||
// sorting
|
||||
$aSortFields = $this->getListSorting();
|
||||
|
||||
if (is_array($aSortFields) && count($aSortFields)) {
|
||||
|
||||
// only add order by at full sql not for count(*)
|
||||
$sSql .= ' order by ';
|
||||
$blSep = false;
|
||||
|
||||
$oListItem = $this->getItemListBaseObject();
|
||||
$iLangId = $oListItem->isMultilang() ? $oListItem->getLanguage() : Registry::getLang()->getBaseLanguage();
|
||||
|
||||
$descending = Registry::get(Request::class)->getRequestEscapedParameter('adminorder');
|
||||
$descending = $descending !== null ? (bool)$descending : $this->_blDesc;
|
||||
|
||||
foreach ($aSortFields as $sTable => $aFieldData) {
|
||||
if ($sTable && isset($this->_sListClass) && class_exists($this->_sListClass)) {
|
||||
$oListObject = oxNew($this->_sListClass);
|
||||
$sTable = $oListObject->getViewName() . '.';
|
||||
} else {
|
||||
/** @var TableViewNameGenerator $oViewNameGenerator */
|
||||
$oViewNameGenerator = oxNew(TableViewNameGenerator::class);
|
||||
$sTable = $sTable ? ($oViewNameGenerator->getViewName($sTable, $iLangId) . '.') : '';
|
||||
}
|
||||
|
||||
foreach ($aFieldData as $sColumn => $sSortDir) {
|
||||
|
||||
$sField = $sTable . $sColumn;
|
||||
//add table name to column name if no table name found attached to column name
|
||||
$sSql .= ((($blSep) ? ', ' : '')) . DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC)->quoteIdentifier($sField);
|
||||
|
||||
//V oxActive field search always DESC
|
||||
$this->addTplParam("nextSortDir", "desc");
|
||||
if ($descending || $sColumn == "oxactive" || strcasecmp($sSortDir, 'desc') == 0) {
|
||||
$sSql .= ' desc ';
|
||||
$this->addTplParam("nextSortDir", "asc");
|
||||
}
|
||||
|
||||
$blSep = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $sSql;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return ListModel
|
||||
*/
|
||||
public function getItemList()
|
||||
{
|
||||
if (false == $this->_blShowListItems) {
|
||||
$oList = oxNew($this->_sListType);
|
||||
return $oList;
|
||||
}
|
||||
|
||||
return parent::getItemList();
|
||||
}
|
||||
}
|
||||
<?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 (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
* @link http://www.oxidmodule.com
|
||||
*/
|
||||
|
||||
namespace D3\ModCfg\Application\Controller\Admin;
|
||||
|
||||
use D3\ModCfg\Application\Model\Configuration\d3modprofile;
|
||||
use D3\ModCfg\Application\Model\d3database;
|
||||
use Doctrine\DBAL\DBALException;
|
||||
use DOMAttr;
|
||||
use DOMElement;
|
||||
use OxidEsales\Eshop\Application\Controller\Admin\AdminListController;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
|
||||
use OxidEsales\Eshop\Core\Model\ListModel;
|
||||
use OxidEsales\Eshop\Core\StrMb;
|
||||
use OxidEsales\Eshop\Core\TableViewNameGenerator;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Eshop\Core\StrRegular;
|
||||
use OxidEsales\Eshop\Core\DatabaseProvider;
|
||||
use OxidEsales\Eshop\Core\Str;
|
||||
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
|
||||
|
||||
class d3_cfg_mod_list extends AdminListController
|
||||
{
|
||||
protected $_sThisTemplate = 'd3_cfg_mod_list.tpl';
|
||||
protected $_sModId = '';
|
||||
protected $_sMenuItemTitle = 'd3mxcfg';
|
||||
protected $_sMenuSubItemTitle = 'd3mxlibs';
|
||||
protected $_blUpdateMain = null;
|
||||
// enable language depended configuration
|
||||
protected $_blD3ShowLangSwitch = true;
|
||||
protected $_blShowListItems = false;
|
||||
protected $_sListClass = d3modprofile::class;
|
||||
protected $_sDefSortField = 'oxsort';
|
||||
protected $_blDesc = false;
|
||||
|
||||
/**
|
||||
* constructor
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
$this->addTplParam('actlocation', false);
|
||||
$this->addTplParam('Errors', false);
|
||||
$this->addTplParam('box', 'box');
|
||||
$this->addTplParam('readonly', false);
|
||||
$this->addTplParam('shop', Registry::getConfig()->getActiveShop());
|
||||
$this->addTplParam('art_category', null);
|
||||
$this->addTplParam('_act', null);
|
||||
$this->addTplParam('readonly', false);
|
||||
$this->addTplParam('lstrt', false);
|
||||
$this->addTplParam('updatenav', false);
|
||||
$this->addTplParam('delshopid', false);
|
||||
$this->addTplParam('issubvariant', false);
|
||||
|
||||
parent::__construct();
|
||||
|
||||
if ($this->_sListClass) {
|
||||
/** @var d3modprofile $oListObject */
|
||||
$oListObject = oxNew($this->_sListClass);
|
||||
if (method_exists($oListObject, 'd3IsMultilang')) {
|
||||
$this->_blD3ShowLangSwitch = $oListObject->d3IsMultilang();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$sRet = parent::render();
|
||||
|
||||
// default page number 1
|
||||
$this->addTplParam('oxid', Registry::get(Request::class)->getRequestEscapedParameter('oxid'));
|
||||
if (false == $this->getViewDataElement('oxid')) {
|
||||
$this->addTplParam('oxid', 1);
|
||||
}
|
||||
|
||||
if ($this->getViewDataElement('oxid') == -1 &&
|
||||
(false == $this->_sListClass or (
|
||||
$this->_sListClass == d3modprofile::class &&
|
||||
false == $this->d3getModId()
|
||||
)
|
||||
)
|
||||
) {
|
||||
// wenn kein Eintrag gewaehlt und keine Liste gezeigt wird
|
||||
$this->addTplParam('oxid', 1);
|
||||
}
|
||||
|
||||
// disabled because of errors while delete list items
|
||||
//$this->addTplParam('default_edit', d3_cfg_mod_main::class);
|
||||
$this->addTplParam('updatemain', $this->_blUpdateMain);
|
||||
$this->addTplParam('blShowLangSwitch', $this->_blD3ShowLangSwitch);
|
||||
|
||||
/*
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('listitems') && $this->getViewDataElement('where')) {
|
||||
$aWhere = $this->getViewDataElement('where');
|
||||
}
|
||||
*/
|
||||
|
||||
if ($this->d3getShowListItems()) {
|
||||
$sFolder = Registry::get(Request::class)->getRequestEscapedParameter("folder");
|
||||
$sFolder = $sFolder ? $sFolder : -1;
|
||||
$this->addTplParam("folder", $sFolder);
|
||||
}
|
||||
|
||||
$this->d3FixNamespaceNavigation();
|
||||
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
/**
|
||||
* escape namespace slashes for javascript use
|
||||
*/
|
||||
public function d3FixNamespaceNavigation()
|
||||
{
|
||||
/** @var DOMElement $oNavi */
|
||||
foreach ($this->getViewDataElement('editnavi') as $oNavi) {
|
||||
/** @var DOMAttr $oAttribute */
|
||||
foreach ($oNavi->attributes as $oAttribute) {
|
||||
if (strtolower($oAttribute->name) == 'cl'
|
||||
&& strstr($oAttribute->nodeValue, '\\')
|
||||
&& false == strstr($oAttribute->nodeValue, '\\\\')
|
||||
) {
|
||||
$oAttribute->nodeValue = addslashes($oAttribute->nodeValue);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @param array $aWhere
|
||||
* @param string $sqlFull
|
||||
* @return string
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
protected function _prepareWhereQuery($aWhere, $sqlFull)
|
||||
{
|
||||
$oDb = DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC);
|
||||
$sQ = parent::_prepareWhereQuery($aWhere, $sqlFull);
|
||||
|
||||
$oProfiles = $this->d3getListItemObject();
|
||||
|
||||
if ($this->_sListClass != d3modprofile::class) {
|
||||
$sSqlActiveSnippet = $oProfiles->getSqlActiveSnippet();
|
||||
if ($sSqlActiveSnippet) {
|
||||
$sQ .= " AND (".$sSqlActiveSnippet.") ";
|
||||
}
|
||||
}
|
||||
|
||||
$sFolder = Registry::get(Request::class)->getRequestEscapedParameter('folder');
|
||||
//searchong for empty oxfolder fields
|
||||
if ($sFolder && $sFolder != '-1') {
|
||||
$sQ .= " and ( ".$oProfiles->getViewName().".oxfolder = ".$oDb->quote($sFolder)." ) ";
|
||||
}
|
||||
|
||||
return $sQ;
|
||||
}
|
||||
|
||||
/**
|
||||
* Calculates list items count
|
||||
* @param string $sSql SQL query used co select list items
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DBALException
|
||||
*/
|
||||
protected function _calcListItemsCount($sSql)
|
||||
{
|
||||
/** @var StrMb|StrRegular $oStr */
|
||||
$oStr = Str::getStr();
|
||||
|
||||
// count SQL
|
||||
$oQB = d3database::getInstance()->getQueryBuilder();
|
||||
$oQB->select('count(*)')->from('');
|
||||
|
||||
$sSql = $oStr->preg_replace('/select .*? from/i', $oQB->getSQL(), $sSql);
|
||||
|
||||
// removing order by
|
||||
$sSql = $oStr->preg_replace('/order by .*$/i', '', $sSql);
|
||||
|
||||
$sSql .= ' LIMIT 1';
|
||||
|
||||
// con of list items which fits current search conditions
|
||||
$this->_iListSize = DatabaseProvider::getDb()->getOne($sSql);
|
||||
|
||||
// set it into session that other frames know about size of DB
|
||||
Registry::getSession()->setVariable('iArtCnt', $this->_iListSize);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function d3getAdditionalFormParams()
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3GetMenuItemTitle()
|
||||
{
|
||||
return $this->_sMenuItemTitle;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3GetMenuSubItemTitle()
|
||||
{
|
||||
return $this->_sMenuSubItemTitle;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getModId()
|
||||
{
|
||||
return $this->_sModId;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function d3getShowListItems()
|
||||
{
|
||||
return $this->_blShowListItems;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function d3getListItemClass()
|
||||
{
|
||||
return $this->_sListClass;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3modprofile
|
||||
*/
|
||||
public function d3getListItemObject()
|
||||
{
|
||||
$oObject = oxNew($this->d3getListItemClass());
|
||||
return $oObject;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
* @throws DatabaseConnectionException
|
||||
* @throws DatabaseErrorException
|
||||
*/
|
||||
public function getSelectableFolderList()
|
||||
{
|
||||
$oProfile = $this->d3getListItemObject();
|
||||
return $oProfile->d3getSelectableFolderList();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function getIsOrderStep()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
public function getLink()
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
/**
|
||||
* @param null $sSql
|
||||
* bugfix for OXID error (EE521):
|
||||
* @return null|string
|
||||
* @throws DatabaseConnectionException
|
||||
*/
|
||||
protected function _prepareOrderByQuery($sSql = null)
|
||||
{
|
||||
// sorting
|
||||
$aSortFields = $this->getListSorting();
|
||||
|
||||
if (is_array($aSortFields) && count($aSortFields)) {
|
||||
|
||||
// only add order by at full sql not for count(*)
|
||||
$sSql .= ' order by ';
|
||||
$blSep = false;
|
||||
|
||||
$oListItem = $this->getItemListBaseObject();
|
||||
$iLangId = $oListItem->isMultilang() ? $oListItem->getLanguage() : Registry::getLang()->getBaseLanguage();
|
||||
|
||||
$descending = Registry::get(Request::class)->getRequestEscapedParameter('adminorder');
|
||||
$descending = $descending !== null ? (bool)$descending : $this->_blDesc;
|
||||
|
||||
foreach ($aSortFields as $sTable => $aFieldData) {
|
||||
if ($sTable && isset($this->_sListClass) && class_exists($this->_sListClass)) {
|
||||
$oListObject = oxNew($this->_sListClass);
|
||||
$sTable = $oListObject->getViewName() . '.';
|
||||
} else {
|
||||
/** @var TableViewNameGenerator $oViewNameGenerator */
|
||||
$oViewNameGenerator = oxNew(TableViewNameGenerator::class);
|
||||
$sTable = $sTable ? ($oViewNameGenerator->getViewName($sTable, $iLangId) . '.') : '';
|
||||
}
|
||||
|
||||
foreach ($aFieldData as $sColumn => $sSortDir) {
|
||||
|
||||
$sField = $sTable . $sColumn;
|
||||
//add table name to column name if no table name found attached to column name
|
||||
$sSql .= ((($blSep) ? ', ' : '')) . DatabaseProvider::getDb(DatabaseProvider::FETCH_MODE_ASSOC)->quoteIdentifier($sField);
|
||||
|
||||
//V oxActive field search always DESC
|
||||
$this->addTplParam("nextSortDir", "desc");
|
||||
if ($descending || $sColumn == "oxactive" || strcasecmp($sSortDir, 'desc') == 0) {
|
||||
$sSql .= ' desc ';
|
||||
$this->addTplParam("nextSortDir", "asc");
|
||||
}
|
||||
|
||||
$blSep = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return $sSql;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return ListModel
|
||||
*/
|
||||
public function getItemList()
|
||||
{
|
||||
if (false == $this->_blShowListItems) {
|
||||
$oList = oxNew($this->_sListType);
|
||||
return $oList;
|
||||
}
|
||||
|
||||
return parent::getItemList();
|
||||
}
|
||||
}
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,42 +1,42 @@
|
||||
<?php //006ef
|
||||
// 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 5.3.1.0 PHP71 (21.04.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
|
||||
<?php //006fb
|
||||
// <?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.2.0 PHP73 (03.03.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?>
|
||||
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+cPt+XDO0+Z8wtnnAWeo5MzZNa9iIZztXWniOx0ohghS9heSdmlvpgeYT/QkuvnTiVlE7V4bvo
|
||||
T2nivqcAjtonQSUFSp/43SqdOoUZvog41NsJetMGGdx5AAeArmDvAyBBire/3IhJf+4PE8TuQDgt
|
||||
zc56oQCtjYwA6Zz6wD5BQCgTKmnqnLdjzQAwxKe6qizCJhB6MC5QJxXwXHkenGvbZM3URlq0MzWK
|
||||
t9J9oBk6IibvJjr8ZUoERqUu3Vyq6k8SQM1i5acObeADCuKTLx1COZYfx77Fs6lCbFgQXDBOEks9
|
||||
RYXtip//XA7hhG67CxqG+FARGyfiAYTq2OE495Jd6xy30UmwgnkqJBFpOnwfkQYbtFEMTuzqByOW
|
||||
xtIao9xEIGQcq0mGaZKtgl1C94M/uF8BSTefMP/gYYoilohBlFaJJVhI9I6PvImVjV47BYo9pq/g
|
||||
OUXj+wcdADgoGzLMT6zDgJ/9PqQoszaLYH42JMJnJ0Zq87nXk/Ir8im1CIxK5288fbXAgHKMBnA+
|
||||
CZBkMGEha0Cp4SEv1rnInzWA53112KhKx0eckzoXGcf2+z+a4OMmXfb2Ba01nep2/4QhJKm9qweg
|
||||
vBasq6ZgQ+iAg5gBFuwVBl8+XMH0QBGhJQ8Pn78B+/dtQELS5uvoB+ekBsAqAO5uS95CqDNvzpFv
|
||||
MR/xpdSQvkwmmGicBywCN2FaxMgL3uC5Gjv3GyE8Lsr0eZ+BlJhMN4wp8IRhkddkbQqrybPwDAT3
|
||||
0mF5s1nidyIbo3BGTwnKrIYxvknMIlx/NlpVEV4jNsvYwMyvGxj0aw3iY6naXwB0ryOCzzjATI2X
|
||||
8nmeRRSnxQhGPdP3h4lWrQgZII/4bl1Byy2fgaKBIa438JuUtxhI3JidM/vJ3QW6U+6LVx57cMMH
|
||||
EQEovoNeBPhLYwhDo/RF+Ur23BVAZZhwNUJG4cnZBub7135dY4rM5Ctbrjc+Z1YffWZnb2rj49ON
|
||||
elf3benM105kp00HdX9yu60HW+d5fzO6W85eRx6CsdbrufP4unGzUxqfDHoFLPi8sMH+K2s6/utW
|
||||
iYmHe8ghEpyXhhothm41JVA1HgHTURLJkOp6PRU9H3wXYiuZP1cftf0jbpz8HmD1W+18dxTh8bJy
|
||||
mOGw7pzTrXHyxoWw7BLdLZInmpR6RQgcHsVb6iFKL1UxBnMjmT+MytDvvJ7llFabRq2u+zbU7b1W
|
||||
aRjfO33wFfufHYK2yU00clCR0O9p9b3nbcxldichygEtCSslInEcIifKn52LNHkdI08MAMwJjdFP
|
||||
GcDoOkJAUUukC7UCeGivLbSmi+y+S7n6weES/lLNb2t4VJfAWhP8Q/ROeIZ/ace9gJlL+CD3l0X8
|
||||
NSpGPAuiYER4wd8RbguLtYmqL6t0KuKHHgZYffunkkXpOUdaaWEwoB4utuWioZd/Kc0DvAbUs+iL
|
||||
r0M0f1sdlYCi6cSx3uCBW4WqoN3HO578j7PzugzjDdUA7FABBsz9x8y0Xlf9YbO7QdAZPU0Jpt4U
|
||||
D1R5IRLSpOQILV8fNEYJD9cnZ12OBkVIXawNBHMunskkQRqVvNg4tAIBxzx3q8u9rdTg9E20yhJu
|
||||
8a1iBo/305B/d8Me58E2DCWah1cNB11pEMeSe7HsFxwGSkdtCPxy4Jx7KbBkotzdaNQGwf+5D8hX
|
||||
J9DZL0BSMrkiDBO9dwnR8/yY2dy98b5CjaBf0Q1vwa1CCsRnhT1qrj6xI2Lsjged9229S0EEtifP
|
||||
lHXDyuDfQSPrXNEur9WKQwf+n4kzW/rxSik+fWeHOHcd/lhWOai2DexH6zcrSmneMG2ft0d0Zr8R
|
||||
MBCzM5Ryd2YqtIaQ1ghI8xRvEegM4SSa/7V8bOkIsqPGyVUhMfFgixzA/xnoqVmOcB2elG11IA65
|
||||
xvilcMj62t6C2iXt1l08TD53H9Vx4Yon/9VleGy6wD7Dvg+8X9OjPjlS1LGmwyS0IXH6xWXbrTva
|
||||
410xXMB8HOopmI+f7Qmt6GbRh6xBS8MkSZJT0NUEWHshhunxWnuxx5o5vKau/ut5WDyigZ9vZ/6e
|
||||
VbaleCzJ28U4VNmdsAqrQBnBzQ1g/yZskIrJYXQgAGjboGbtNQ1upXavxcqaq6aMgGuFrrmQhscx
|
||||
ExF9jKkbLzCeyTEd9hG9WuA/ENQL4Hwy3o9eQrHxMYba4OpM+zVcF+n8jDcW1lHhIsEsf5XkZYXh
|
||||
QQX6CpClWHHh+6kzqB6v1wibuLhXWqfSENVMk9nsyikjbxM3csUiBcBL6BOqeQOEhzpJMHIPmQ8K
|
||||
1+xuLyavcLwMc6CMvv0KeAGOOUXVI4PxEuYl/8ROcGcEb4Nha7RrlimgBUgxmSYYiZRN01c2RCZZ
|
||||
fK7x01aG2rzfhOR5cR0oHd0XL11sLRZZx4NOvwk8f/q+7R0HcezFbb6su/KKZ/CcReGma7a+IDaH
|
||||
JdA5C3dInWUuSyARqbOXWyj8iAQnjSFCW5dNxu3z2AENFL19MVzALATKU75ENn6qynESAhTN8AWu
|
||||
dyTvUaM9UBpi4ZE6a9uX7vHp64IInhekuinZdjAsk3QRnjQY0AmJuHLWEtEP7/AXt5oNhtww5b0L
|
||||
ibXDrLmVKFKxnJ5UZ4N3SUht+7RJEe+teneXyp1Acjsjl7zI3Esi5nzd5sEOo/WksIeG8exUIZxk
|
||||
Cq8Kt66ji7MMNQUH8sWV1LHeaaPJVBHtQQyXk2s3AV2luV+kom2VUPLOsPghdnH4PBEkLas+IK6Y
|
||||
opZvAyrZuqgoNmEEUf2o2wFTu8vPO23guImpKzOUSIlJm+tZvbYh18MvkiVGxxvGwvpfBmNQJIOB
|
||||
UcV+4DWQDGSzUT750i3MBhT2g6wx
|
||||
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
|
||||
FL+jBFZZEL9sHo3hepHbM2DPCEca+Y9vkZE/YrG=
|
@ -1,207 +1,207 @@
|
||||
<?php //006ef
|
||||
// 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 5.3.1.0 PHP71 (21.04.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
|
||||
<?php //006fb
|
||||
// <?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.2.0 PHP73 (03.03.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?>
|
||||
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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
|
@ -1,108 +1,108 @@
|
||||
<?php //006ef
|
||||
// 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 5.3.1.0 PHP71 (21.04.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
|
||||
<?php //006fb
|
||||
// <?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.2.0 PHP73 (03.03.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?>
|
||||
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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
|
||||
A8FEXyVMkZldQlLRhn2qld/iB3K=
|
||||
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
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1,44 +1,44 @@
|
||||
<?php //006ef
|
||||
// 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 5.3.1.0 PHP71 (21.04.2020) @author Daniel Seifert support@shopmodule.com @copyright (C) 2020, D3 Data Development @see http://www.shopmodule.com
|
||||
<?php //006fb
|
||||
// <?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.2.0 PHP73 (03.03.2023) @author Daniel Seifert support@shopmodule.com @copyright (C) 2023, D3 Data Development @see https://www.d3data.de */ ?>
|
||||
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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
|
||||
+NXM
|
||||
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
|
||||
zdlNIOfl9Ub7OF7mQhestjtV
|
@ -6,7 +6,7 @@
|
||||
* 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
|
||||
* https://www.d3data.de
|
||||
*
|
||||
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
|
||||
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
|
||||
@ -15,198 +15,35 @@
|
||||
|
||||
namespace D3\ModCfg\Application\Model\DependencyInjectionContainer;
|
||||
|
||||
use D3\ModCfg\Application\Model\Modulemetadata\d3moduleconfiguration;
|
||||
use d3CacheContainer;
|
||||
use OxidEsales\Eshop\Core\Module\ModuleList;
|
||||
use OxidEsales\Eshop\Core\Registry;
|
||||
use OxidEsales\Eshop\Core\Request;
|
||||
use OxidEsales\Facts\Config\ConfigFile;
|
||||
use Symfony\Component\Config\FileLocator;
|
||||
use D3\DIContainerHandler\d3DicHandler as externalDICHandler;
|
||||
use Symfony\Component\DependencyInjection\ContainerBuilder;
|
||||
use Symfony\Component\DependencyInjection\Dumper\PhpDumper;
|
||||
use Symfony\Component\DependencyInjection\Loader\YamlFileLoader;
|
||||
|
||||
/**
|
||||
* @deprecated use D3\DIContainerHandler\d3DicHandler
|
||||
*/
|
||||
class d3DicHandler implements d3DicHandlerInterface
|
||||
{
|
||||
/**
|
||||
* instance
|
||||
* @var array
|
||||
*/
|
||||
protected static $_instance;
|
||||
|
||||
public static $circularReferenceMethodNames = array(
|
||||
'getViewConfig'
|
||||
);
|
||||
|
||||
/**
|
||||
* get instance
|
||||
* @return ContainerBuilder
|
||||
*/
|
||||
public static function getInstance()
|
||||
{
|
||||
$trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS);
|
||||
$caller = $trace[1];
|
||||
$functionName = $caller['function'];
|
||||
return externalDICHandler::getInstance();
|
||||
}
|
||||
|
||||
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");
|
||||
}
|
||||
|
||||
if (null == self::$_instance) {
|
||||
$oDicHandler = oxNew(d3DicHandler::class);
|
||||
self::$_instance = $oDicHandler->buildContainer();
|
||||
}
|
||||
|
||||
return self::$_instance;
|
||||
/**
|
||||
* get instance
|
||||
* @return ContainerBuilder
|
||||
*/
|
||||
public static function getUncompiledInstance()
|
||||
{
|
||||
return externalDICHandler::getUncompiledInstance();
|
||||
}
|
||||
|
||||
public static function removeInstance()
|
||||
{
|
||||
self::$_instance = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return mixed
|
||||
*/
|
||||
public function d3GetConfig()
|
||||
{
|
||||
return Registry::getConfig();
|
||||
}
|
||||
|
||||
public function d3GetCacheFilePath()
|
||||
{
|
||||
return $this->d3GetConfig()->getConfigParam('sCompileDir').'/d3DicContainer.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* @return d3CacheContainer|object
|
||||
*/
|
||||
public function d3GetCacheContainer()
|
||||
{
|
||||
require_once $this->d3GetCacheFilePath();
|
||||
return oxNew(d3CacheContainer::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $container
|
||||
* @return YamlFileLoader
|
||||
*/
|
||||
public function d3GetFileLoader($container)
|
||||
{
|
||||
/** @var YamlFileLoader $fileLoader */
|
||||
$fileLoader = oxNew(YamlFileLoader::class,
|
||||
$container,
|
||||
oxNew(FileLocator::class, $this->d3GetConfig()->getModulesDir())
|
||||
);
|
||||
|
||||
return $fileLoader;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $container
|
||||
*/
|
||||
public function loadFiles($container)
|
||||
{
|
||||
$loader = $this->d3GetFileLoader($container);
|
||||
|
||||
foreach ($this->getShopDefinitionFiles() as $file) {
|
||||
$fullPath = $this->d3GetConfig()->getModulesDir().$file;
|
||||
if (is_file($fullPath)) {
|
||||
$loader->load($file);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @return ContainerBuilder
|
||||
*/
|
||||
public function buildContainer()
|
||||
{
|
||||
if ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) startProfile(__METHOD__);
|
||||
|
||||
$config = $this->d3GetConfig();
|
||||
|
||||
if ($config->isProductiveMode()
|
||||
&& false == $config->getConfigParam('iDebug')
|
||||
&& (false == defined('OXID_PHP_UNIT') || true == defined('D3_MODCFG_TEST'))
|
||||
&& file_exists($this->d3GetCacheFilePath())
|
||||
) {
|
||||
$container = $this->d3GetCacheContainer();
|
||||
} else {
|
||||
$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 ((bool) Registry::get( ConfigFile::class)->getVar( 'iDebug')) stopProfile(__METHOD__);
|
||||
|
||||
return $container;
|
||||
}
|
||||
|
||||
public function getContainerBuilder()
|
||||
{
|
||||
return oxNew(ContainerBuilder::class);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return array
|
||||
*/
|
||||
public function getShopDefinitionFiles()
|
||||
{
|
||||
return $this->getDefinitionFiles('d3DICDefinitionFiles');
|
||||
}
|
||||
|
||||
/**
|
||||
* @param $sMetaDataIdent
|
||||
* @return array
|
||||
*/
|
||||
public function getDefinitionFiles($sMetaDataIdent)
|
||||
{
|
||||
$aDICDefintionFileList = [];
|
||||
|
||||
/** @var ModuleList $oModuleList */
|
||||
$oModuleList = oxNew(ModuleList::class);
|
||||
$aActiveModuleIdList = array_keys($oModuleList->getActiveModuleInfo());
|
||||
|
||||
if (Registry::get(Request::class)->getRequestEscapedParameter('cl') === 'module_main'
|
||||
&& ($sCurrentModuleId = Registry::get(Request::class)->getRequestEscapedParameter('oxid'))
|
||||
&& false === in_array($sCurrentModuleId, $aActiveModuleIdList)
|
||||
) {
|
||||
$aActiveModuleIdList[] = $sCurrentModuleId;
|
||||
}
|
||||
|
||||
foreach ($aActiveModuleIdList as $sModuleId) {
|
||||
$oModuleConfiguration = oxNew(d3moduleconfiguration::class);
|
||||
$aDICDefintionFiles = $oModuleConfiguration->getInfo($sMetaDataIdent, $sModuleId);
|
||||
if (isset($aDICDefintionFiles) && is_array($aDICDefintionFiles)) {
|
||||
$aDICDefintionFileList = array_merge($aDICDefintionFileList, $aDICDefintionFiles);
|
||||
}
|
||||
}
|
||||
|
||||
$aBaseServiceIds = array(
|
||||
'd3/modcfg'
|
||||
);
|
||||
|
||||
$aDefFileList = array();
|
||||
|
||||
foreach ($aDICDefintionFileList as $sKey => $sFileName) {
|
||||
foreach ($aBaseServiceIds as $sBaseKey => $sBaseClass) {
|
||||
if (strstr(strtolower($sFileName), strtolower($sBaseClass))) {
|
||||
$aDefFileList[$sBaseKey] = $sFileName;
|
||||
unset($aDICDefintionFileList[$sKey]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ksort($aDefFileList, SORT_NUMERIC);
|
||||
$aDefFileList = array_merge($aDefFileList, $aDICDefintionFileList);
|
||||
|
||||
return $aDefFileList;
|
||||
externalDICHandler::removeInstance();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -4,6 +4,8 @@ namespace D3\ModCfg\Application\Model\DependencyInjectionContainer;
|
||||
|
||||
/**
|
||||
* Interface d3DicHandlerInterface
|
||||
*
|
||||
* @deprecated use D3\DIContainerHandler\d3DicHandlerInterface
|
||||
*/
|
||||
interface d3DicHandlerInterface
|
||||
{
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user