Ansonsten anbei die aktuelle Version.
Ich habe das Feld "name" überall auf einen "schönen" Wert gekürzt... 127 sollte auch definitiv ausreichen
Im Frontend wird jetzt in der default-Variante nur dann etwas ausgegeben, wenn mindestens ein Bild veröffentlicht wurde.
Den Fehler mit dem undefinierten index "variant" konnte ich jetzt nicht nachvollziehen, aber er sollte jetzt auch nicht mehr auftreten Wenn er nicht vorhanden ist, dann wird default zurückgegeben.
Zum Primary Key: Technisch gibt es ja keinen Unterschied zwischen Primary und Unique (außer das bei Unique mehrere Null-Werte erlaubt wären, richtig?) und vom logischen Aspekt sollte es dort aber gar keine Nullwerte geben... Insofern ist Primary Key - denke ich - schon passender...
Puh... guter Einwand... aber wenn ich das rausnehme, sollte ich ein "IF NOT EXISTS" einbauen. Weißt du, ob das so einwandfrei funktioniert oder muss ich noch was beachten?...Und ich würde überlegen, das DROP TABLE aus der install.php rauszunehmen; wenn mal einer aus Versehen auf "Manuell installieren" klickt sind seine kompletten Galleries weg...
@Bianka: nutzt du bewusst utf8mb4_bin? Bisher definiere ich das ja gar nicht...