Ich bin gerade etwas irritiert. Ich habe mehrere Sprachen konfiguriert und dachte, ich könnte mal eben die Sprach-ID in der Datenbank tauschen. Nur ich finde keinen Hinweis, wo OXID Dinge wie Sprach-ID, Sprachkürzel, Name und Sortierung abspeichert. Weder in der Datenbank noch im Dateisystem. Kann mir bitte mal jemand auf die Sprünge helfen, das muss ja irgendwo sein.
[QUOTE=leofonic;130073]oxconfig (leider): SELECT *
FROM oxconfig
WHERE OXVARNAME LIKE ‘%lang%’[/QUOTE]
Ich kann jetzt nur vermuten, dass die Daten in OXVARVALUE verschlüsselt als Blob abgespeichert werden. Selektiere ich
SELECT * FROM oxconfigWHERE OXVARNAME LIKE ‘[B]aLang[/B]%’;
dann wird OXTIMESTAMP nach einer Änderung bei diesen Feldern aktualisiert.
Gut, das hilft nicht wirklich. Aber nun weiß ich, wo es steht.
Danke
Naja, eigentlich ist es ganz einfach. Zumindest die Daten zu lesen. In Zeile 44 z. B. von application\models\oxuserpayment.php und Zeile 27 in core/oxconfk.php steht
protected $_sPaymentKey = ‘hier steht ein key’;
Der ist in all meinen Installationen gleich. Vielleicht sollte man den auch ändern. Na jedenfalls liefert
select *,DECODE( oxvarvalue, ‘hier steht ein key’) as oxvarvalue from oxconfig;
ein lesbares Ergebnis.
Ich hoffe, ich habe jetzt kein Geheimnis ausgeplaudert, aber wenn ich es raus bekomme, dann kann es jeder andere auch. Ansonsten diesen Beitrag bitte löschen.
[QUOTE=JensHH;142876]
Ich hoffe, ich habe jetzt kein Geheimnis ausgeplaudert, aber wenn ich es raus bekomme, dann kann es jeder andere auch. Ansonsten diesen Beitrag bitte löschen.[/QUOTE]
Nein, alles gut
Wir müssen an die derzeit geblobbte oxconfig eh ran.