frankblack
"myXOOPs"-Profi
Gepostet am:03.04.2009 21:59
#1
Beispiel:
Bei der Modulinstallation wird alles brav eingetragen, aber wenn ich den default-Wert hier ändere und das Modul aktualisiere wird nichts geändert, obwohl die Modulkonfigurationen wohl (so wird es gemeldet) gelöscht werden.
Vielleicht liegt es an meiner Handhabung von $modversion['config']? Da ich faul war, habe ich die Konfigurationsmöglichkeiten in xoops_version.php in dieser Array-Kurzform geschrieben. Hätte ich nicht tun sollen? Ist es ein Bug oder liegt es an meinem Array?
EDIT: habe es mit der Langform jetzt einmal getestet, aber der Fehler bleibt bestehen. Die Modulkonfiguration wird für Textfelder NICHT gelöscht. Es bleibt der alte Wert erhalten.
Heißt theoretisch, ich müsste einen anderen Wert von Hand eintragen, was ich aber nicht so glücklich finde, weil bei dieser Konfigurationsoption (nicht die aus dem Code-Beispiel) eine PHP-Funktion auf Existenz überprüft wird, die der Admin nicht ändern sollte, aber über xoopsModuleConfig im Zugriff sein soll. Sinnvoll wäre es "vielleicht", wenn man noch eine Option für disabled also nur zur reinen Textanzeige haben sollte. -> ist nur meine Meinung dazu und vielleicht zu viel gewollt?
Modulaktualisierung aktualisiert nicht alles
03.04.2009 21:59 Ist mir gerade aufgefallen, vielleicht liegt es auch an meiner xoops_version.php. Es betrifft anscheinend nur Texteingabefelder. Arrays für ein select z. B. nicht.Beispiel:
$modversion['config'][] = array(
'name' => 'catimage',
'title' => '_MI_DEBASER_CATEGORYIMG',
'description' => '',
'formtype' => 'textbox',
'valuetype' => 'text',
'default' => 'modules/debaser/images/category');
Bei der Modulinstallation wird alles brav eingetragen, aber wenn ich den default-Wert hier ändere und das Modul aktualisiere wird nichts geändert, obwohl die Modulkonfigurationen wohl (so wird es gemeldet) gelöscht werden.
Vielleicht liegt es an meiner Handhabung von $modversion['config']? Da ich faul war, habe ich die Konfigurationsmöglichkeiten in xoops_version.php in dieser Array-Kurzform geschrieben. Hätte ich nicht tun sollen? Ist es ein Bug oder liegt es an meinem Array?
EDIT: habe es mit der Langform jetzt einmal getestet, aber der Fehler bleibt bestehen. Die Modulkonfiguration wird für Textfelder NICHT gelöscht. Es bleibt der alte Wert erhalten.
Heißt theoretisch, ich müsste einen anderen Wert von Hand eintragen, was ich aber nicht so glücklich finde, weil bei dieser Konfigurationsoption (nicht die aus dem Code-Beispiel) eine PHP-Funktion auf Existenz überprüft wird, die der Admin nicht ändern sollte, aber über xoopsModuleConfig im Zugriff sein soll. Sinnvoll wäre es "vielleicht", wenn man noch eine Option für disabled also nur zur reinen Textanzeige haben sollte. -> ist nur meine Meinung dazu und vielleicht zu viel gewollt?
... is gone with the wind ...