Meine Überlegung ist, dass die einfachste Logik Folgendes ist:
-
Ein Thema hat eine Einstellung „Kann nur alle {x} Minuten erneut verschoben werden“, wobei die Anzahl der Minuten eine einstellbare Einstellung ist, die von null (Standard, kann beliebig oft verschoben werden, solange es Antworten gibt) bis zu etwa 10.000 (kann nur einmal pro Woche verschoben werden) reicht. Nehmen wir an, jemand hat 60 Minuten eingegeben, das Thema kann maximal nur alle 60 Minuten erneut verschoben werden.
-
Wenn eine Antwort gepostet wird, überprüfen Sie das letzte Datum der erneuten Verschiebung:
-
Wenn das letzte Datum der erneuten Verschiebung mehr als 60 Minuten zurückliegt, erlauben Sie, dass das Thema mit dieser neuen Antwort erneut verschoben wird.
-
Wenn das letzte Datum der erneuten Verschiebung weniger als 60 Minuten zurückliegt, verschieben Sie das Thema nicht erneut, wenn Sie diese neue Antwort posten.
-
Ja, das scheint einfach und machbar zu sein. Fügen wir es zur nächsten Version hinzu, @sam @eviltrout?