FriendsOfREDAXO / consent_manager

Stellt ein Opt-In Cookie Banner zur Verfügung
MIT License
57 stars 14 forks source link

Alternativer Datenimport nötig #75

Closed IngoWinter closed 4 years ago

IngoWinter commented 4 years ago

Es gibt eine install.sql über die Cookies und Cookie Gruppen in die Datenbank geschrieben werden, um den Einstieg zu erleichtern. Da steht auch die id der Datensätze drin. Die id ist wegen Mehrsprachigkeit nicht unique, die Cookie Gruppe "analytics" hat in jeder Sprache dieselbe id.

Wenn ich Cookies oder Cookie Gruppen lösche und dann einen Reinstall mache, schreibt mir die install.sql die gelöschten Datensätze erneut rein. Danach habe ich evt ids doppelt vergeben und die Fee ist am Arsch. Deswegen müssen Cookies und Cookie Gruppen aus der install.sql raus.

Ideen wie man den initialen Import anders lösen willkommen.

marcohanke commented 4 years ago

Ein Button unter Cokkie-Gruppen bzw. Cookie mit der Möglichkeit DummyDaten zu installieren? Vielleicht sogar mit einem Multi-Select für die entsprechenden Cookies? Dann kann man nur die Daten importieren, die man wirklich braucht?

skerbis commented 4 years ago

Alternativ anstelle der install.sql es per rex_sql inserten https://redaxo.org/doku/master/datenbank-queries#insert Vorher halt prüfen ob schon was angelegt ist.

IngoWinter commented 4 years ago

Mir wäre eigentlich ein Dump lieber, den der Nutzer selbst bei Bedarf importiert. Vielleicht über das Backup Addon.

TobiasKrais commented 4 years ago

Als Randnotiz: in der Praxis arbeite ich sowieso immer in Verbindung mit SProg. Hierfür hätte ich Übersetzungen inverschiedenen Sprachen zur Verfügung die anderen Nutzen könnten. Vielleicht lässt sich die künftige Lösung entsprechend anpassen.

marcohanke commented 4 years ago

Ich bin kein Freund von unnötigen Abhängigkeiten (auch wenn ich sprog oft im Einsatz habe). rex_sql insert ist doch charmant Wie gesagt vielleicht mit einem Multiselect so kann jeder nur das importieren was er benötigt.

marcohanke commented 4 years ago

Wie ist denn der Plan? Ich teste gerade 2.0 und so ganz ohne Import ist wirklich doof.

IngoWinter commented 4 years ago

Aktuell gibt es noch keinen Plan. Bis v2 stable/bugfei ist, wollte ich es bei einem manuellen SQL Import wie in https://gist.github.com/IngoWinter/31df14685b45ad8980aadaec1e757363 belassen. Oder einen Dump zur Verfügung stellen, der über das Backup Addon geladen werden kann.

IngoWinter commented 4 years ago

Wie wäre es denn, wenn ich bei der Installation eine iwcc_example_config.sql ins data Verzeichnis des Backup Addons kopiere? Dann ist der Import auch noch derbst spannend, weil obendrüber was von Datenbank gelöscht steht :)

Screenshot_2020-08-27 Vom Server laden · r5 loc · REDAXO CMS

skerbis commented 4 years ago

Biete doch einen Import auf der AddOn-Seite an

IngoWinter commented 4 years ago

Mit 2.0.0-beta3 gibt es nun einen Reiter Setup. Dort kann der Nutzer manuell einen Dump einspielen, vorher werden alle betroffenen Tabellen geleert