Ulrich Fuchs wrote:
Timwi hat auf der Techliste gerade angeregt, dass die Developer sich des Problems annehmen sollen. Es ist aber fraglich, ob eine schnelle Lösung in Sicht ist (ich denke mal, dass es schon genug Baustellen im Code gibt...). Gruß
Thomas der sich heute Abend den Code mal anschauen wird
Merci an Euch beide. Ist das technisch so schwierig?
Nein, das ist nicht sonderlich schwierig (für jemanden, der den Code besser kennt als ich).
Meine Kurzspezifikation: In der Versionsgeschichte sollte ein Häkchen "Löschen" setzbar sein. Unten dran nen Button löschen.
Ich wäre eher für einen Link ähnlich dem der momentanen "Delete this page"-Funktion. Löschen ist eine delikate Sache; man sollte lieber nur einzelne Versionen löschen können, und jede Löschung sollte auch bestätigt werden.
Wird die letzte (current) Version gelöscht, oberste Version zur letzten machen.
Da das Löschen der letzten Version zur Folge hätte, die momentan eigentliche sichtbare Version zu verändern, fände ich es durchaus sinnvoll, wenn man das nicht kann. Dann muß man schon erstmal bewußt auf eine frühere Version zurückreverten. Das hat dann gleich mehrere Bonusvorteile:
- man braucht keine zusätzliche Logik zu programmieren, um zu verhindern, daß jemand die einzige übriggebliebene Version auch noch löscht - man braucht keinen zusätzlichen Programmieraufwand, um 'cur' und 'old' separat zu handhaben (sondern nur 'old') - mit dem Löschen der aktuellen Version müßte man auch die Linktabellen aktualisieren usw. Die Editierfunktion macht das schon.
So ein Feature wär echt ne Riesenhilfe. Jeder Depp kann uns derzeit unsere schöne Historien mit ner Urheberrechtsverletzung kaputtschmeißen, und wir haben keine saubere Methode, die zu retten.
Schon bemerkenswert, daß noch niemand darauf gekommen ist, so ein Feature zu programmieren, und daß stattdessen ganze Histories gelöscht werden^W*wurden*, ohne daß sich jemand was dabei denkt. :)
Timwi