Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wenn Wildcard in ausgewählter Sprache nicht vorhanden wird die Wildcard-ID einer anderen Sprache übergeben #91

Open
clausbde opened this issue Mar 30, 2023 · 1 comment

Comments

@clausbde
Copy link

Version 1.5.1
Hängt im Prinzip mit #89 und #90 zusammen:
Wenn beim Import von nur einer Sprache andere Sprachen nicht angelegt werden wird beim Editieren in der Sprachleiste die falsche ID ausgegeben, so dass man die falsche Sprache editiert, ohne dass man das merken kann.

Beispiel:
Sprache #8 (italienisch) ist nicht befüllt, jedoch Sprache #6 (portugiesisch) hat bei der Wildcard die ID 711.
Wenn ich jetzt (in der Editansicht) von deutsch auf italienisch wechsel wird als aktive Sprache italienisch markiert, aber die wildcard-ID (711) der letzten befüllten Sprache übergeben, in diesem Fall portugiesisch (#7 ist nicht befüllt).

Beim Speichern wird dann natürlich die portugiesische Ersetzung überschrieben.

Ich hoffe, dass ich das gut genug erklärt habe - mir fällt leider auf die schnelle keine vernünftige Lösung dazu ein. Evtl. müsste man immer ein Befüllen aller Sprachen erzwingen.

@clausbde
Copy link
Author

clausbde commented Mar 30, 2023

Ich habe es jetzt erstmal so gelöst, dass ich in der wildcard.clang_switch.php ab ca. Zeile 165 eine sql-Abfrage starte, ob überhaupt mit der pid und clang_id ein Eintrag in der Tabelle existiert.
Wenn nein wird die id und wildcard der aktuellen pid abgefragt und ein Eintrag mit id, wildcard und clang_id in der Tabelle angelegt und $pid auf LastId gesetzt.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant