From 83150229c398514717809ecf5f50ad42ae93aeb0 Mon Sep 17 00:00:00 2001 From: Robin Wieschendorf Date: Mon, 19 Jun 2023 14:29:57 +0200 Subject: [PATCH 1/7] feat: add logging --- src/Classes/Config.php | 10 ++++++++++ src/Classes/IndexController.php | 4 ++++ src/Templates/Settings.tmpl.php | 11 ++++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/Classes/Config.php b/src/Classes/Config.php index effb1575..27c2912a 100644 --- a/src/Classes/Config.php +++ b/src/Classes/Config.php @@ -413,6 +413,16 @@ public static function setExceptionMonitorMail(string $newExceptionMonitorMail): self::writeConfiguration(['exceptionMonitorMail' => $newExceptionMonitorMail]); } + /** + * Set logging in config. + * + * @param string $logging. + */ + public static function setLogging(string $logging): void + { + self::writeConfiguration(['logging' => $logging]); + } + /** * Get logging from config. * diff --git a/src/Classes/IndexController.php b/src/Classes/IndexController.php index 24fd2d72..e91ca933 100644 --- a/src/Classes/IndexController.php +++ b/src/Classes/IndexController.php @@ -636,6 +636,10 @@ public function invokeSettings() Config::setModulesLocalDir($parsedBody['modulesLocalDir']); } + if (isset($parsedBody['logging'])) { + Config::setLogging($parsedBody['logging']); + } + if (isset($parsedBody['installMode'])) { Config::setInstallMode($parsedBody['installMode']); } diff --git a/src/Templates/Settings.tmpl.php b/src/Templates/Settings.tmpl.php index 283af1bd..b42b387e 100644 --- a/src/Templates/Settings.tmpl.php +++ b/src/Templates/Settings.tmpl.php @@ -110,7 +110,16 @@ function viewIsSelected(bool $value): string

In diesem Ordner werden Module für den MMLC heruntergeladen.

- + +
+ + + +

Sollen (Fehler-) Meldungen im Verzeichnis ModifiedModuleLoaderClient/logs protokolliert werden?

+
+

Der MMLC kann dein Admin-Verzeichnis automatischen finden, auch wenn es umbenannt wurde. Sollte das nicht funktionieren, kann hier der Namen des Admin-Verzeichnis eintragen werden. Lasse das Feld leer, wenn der MMLC automatisch veruschen soll, das Admin-Verzeichnis zu finden. Standard-Wert ist kein Wert oder admin

+
+
From 4b348673a21171ff7a1909f505f82cd463a71152 Mon Sep 17 00:00:00 2001 From: Robin Wieschendorf Date: Mon, 19 Jun 2023 14:31:07 +0200 Subject: [PATCH 3/7] feat: add exceptionMonitorDomain --- src/Classes/IndexController.php | 4 ++++ src/Templates/Settings.tmpl.php | 7 +++++++ 2 files changed, 11 insertions(+) diff --git a/src/Classes/IndexController.php b/src/Classes/IndexController.php index 5cd56063..f78622e0 100644 --- a/src/Classes/IndexController.php +++ b/src/Classes/IndexController.php @@ -652,6 +652,10 @@ public function invokeSettings() Config::setDependencyMode($parsedBody['dependencyMode']); } + if (isset($parsedBody['exceptionMonitorDomain'])) { + Config::setExceptionMonitorDomain($parsedBody['exceptionMonitorDomain']); + } + Notification::pushFlashMessage([ 'text' => 'Einstellungen erfolgreich gespeichert.', 'type' => 'success' diff --git a/src/Templates/Settings.tmpl.php b/src/Templates/Settings.tmpl.php index 4c6ec4e2..2cbad06c 100644 --- a/src/Templates/Settings.tmpl.php +++ b/src/Templates/Settings.tmpl.php @@ -148,6 +148,13 @@ function viewIsSelected(bool $value): string

Du kannst zwischen copy und link wählen. Hast du den MMLC in einem Live-Shop im Einsatz, wähle copy. Wenn du mit dem MMLC Module entwickelst, wähle link.

+ +
+ + +

Wenn der MMLC programmierfehler im Browser anzeigen soll, kannst hier die Domain eintragen werden, für die dieses gilt. Der ExceptionMonitor wird bei Fehlern aktiv, sobald die Domain hinterlegte Domain die gleiche ist, von der der MMLC aufgerufen wird. Beispiel www.example.org

+
+
From a2912b6868259fd4a0f432899099de6ad95e25bf Mon Sep 17 00:00:00 2001 From: Robin Wieschendorf Date: Mon, 19 Jun 2023 14:31:44 +0200 Subject: [PATCH 4/7] fix: html error --- src/Templates/Settings.tmpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Templates/Settings.tmpl.php b/src/Templates/Settings.tmpl.php index 2cbad06c..d2cae63f 100644 --- a/src/Templates/Settings.tmpl.php +++ b/src/Templates/Settings.tmpl.php @@ -129,7 +129,7 @@ function viewIsSelected(bool $value): string
- From d92b8869f49179c989d25f4eb1a4bd009c7a9892 Mon Sep 17 00:00:00 2001 From: Robin Wieschendorf Date: Mon, 19 Jun 2023 14:32:01 +0200 Subject: [PATCH 5/7] docs: improve description --- src/Templates/Settings.tmpl.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Templates/Settings.tmpl.php b/src/Templates/Settings.tmpl.php index d2cae63f..5b4eaefe 100644 --- a/src/Templates/Settings.tmpl.php +++ b/src/Templates/Settings.tmpl.php @@ -114,7 +114,7 @@ function viewIsSelected(bool $value): string
-

In diesem Ordner werden Module für den MMLC heruntergeladen.

+

In diesem Ordner werden Module für den MMLC heruntergeladen. Der Standard Wert ist Modules

From bae20be6dc9bf19d6c6abc64bce24fcfd7724594 Mon Sep 17 00:00:00 2001 From: Robin Wieschendorf Date: Mon, 19 Jun 2023 14:32:20 +0200 Subject: [PATCH 6/7] chore: add comments --- src/Templates/Settings.tmpl.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Templates/Settings.tmpl.php b/src/Templates/Settings.tmpl.php index 5b4eaefe..92b86a28 100644 --- a/src/Templates/Settings.tmpl.php +++ b/src/Templates/Settings.tmpl.php @@ -53,6 +53,8 @@ function viewIsSelected(bool $value): string

Allgemein

+ +
@@ -127,6 +129,8 @@ function viewIsSelected(bool $value): string

Sollen (Fehler-) Meldungen im Verzeichnis ModifiedModuleLoaderClient/logs protokolliert werden?

+ +