diff --git a/modules/mining-checker/module.json b/modules/mining-checker/module.json
index 758dc0b..05fd56d 100644
--- a/modules/mining-checker/module.json
+++ b/modules/mining-checker/module.json
@@ -9,7 +9,7 @@
"database": true
},
"fields": [
- { "name": "use_separate_db", "label": "Datenbank-Modus", "type": "select", "required": false, "help": "Standard nutzt die Nexus-Datenbank. Custom nutzt eine eigene Datenbankverbindung.", "options": { "0": "Standard", "1": "Custom Datenbank" } },
+ { "name": "use_separate_db", "label": "Eigene Modul-DB nutzen", "type": "checkbox", "required": false, "help": "Wenn aktiv, werden die DB-Daten unten verwendet. Sonst wird die Nexus-Base-DB genutzt." },
{ "name": "db.driver", "label": "DB Driver", "type": "text", "required": false, "help": "z.B. pgsql oder mysql" },
{ "name": "db.host", "label": "DB Host", "type": "text", "required": false },
{ "name": "db.port", "label": "DB Port", "type": "number", "required": false },
diff --git a/partials/landingpages/modules/setup.php b/partials/landingpages/modules/setup.php
index edb609a..4fd0227 100644
--- a/partials/landingpages/modules/setup.php
+++ b/partials/landingpages/modules/setup.php
@@ -42,7 +42,6 @@ foreach ($fields as $field) {
$fieldTypes[$fname] = (string)($field['type'] ?? 'text');
$fieldMeta[$fname] = $field;
}
-$isFxRatesSetup = $moduleName === 'fx-rates';
$current = modules()->settings($moduleName);
$runtimeSettingsEnabled = modules()->hasFunction($moduleName, 'runtime_settings');
if ($runtimeSettingsEnabled) {
@@ -754,7 +753,7 @@ $manualGroups = array_values(array_filter($allowedGroups, fn (string $value): bo
$hasDatabaseSection = array_key_exists('database', $setupSectionConfig)
? !empty($setupSectionConfig['database'])
: $dbGroups !== [];
-$hasCustomSection = $customSetupFields !== [] || $customSectionActions !== [] || $isFxRatesSetup;
+$hasCustomSection = $customSetupFields !== [] || $customSectionActions !== [];
$showCustomDbConfig = !empty($current['use_separate_db']) && !in_array(strtolower(trim((string) ($current['use_separate_db'] ?? ''))), ['0', 'false', 'off', 'standard'], true);
$allowedSetupSections = ['general', 'access', 'cron'];
if ($hasDatabaseSection) {
@@ -827,605 +826,12 @@ $GLOBALS['layout_header_context'] = 'Setup / ' . ($sectionTitles[$currentSection
-
- ['code' => $code, 'name' => $name],
- array_values($fxCatalogOptions),
- array_keys($fxCatalogOptions)
- ), JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
- ?>
-
- Steuert, ob Login erforderlich ist und welche Benutzer oder Gruppen das Modul oeffnen duerfen. Hier liegen die zeitbezogenen Modul-Einstellungen, Intervall-Tasks und Cron-Jobs. Diese Aufgaben werden beim ersten gueltigen Modulaufruf nach Ablauf des Intervalls automatisch ausgefuehrt. Diese Jobs werden ueber den zentralen Nexus-Scheduler ausgefuehrt. Der System-Cron sollte den CLI-Runner jede Minute starten.Provider und Abruf
- Datenbank und Debug
- Modulaktionen
- Zugriff verwalten
- Scheduler und Zeitsteuerung
- Intervall-Aufgaben
- Cron-Jobs
-
Standard nutzt die Nexus-Datenbank. Custom blendet eigene Verbindungsdaten und den DB-Test ein.