Neue Checks, die zu einer Fehlermeldung beim Abschicken des Formulars führen (die habe ich eingebaut):
* GC-Code hat ungültiges Format
* NC-Code hat ungültiges Format
* Kurzbeschreibung ist leer (wollen wir das zulassen?)
* Beschreibung ist leer (wollen wir das zulassen?)
Bestehende Checks (die sind schon in der aktuellen Produktiv-Version enthalten):
* Name leer
* Koordinaten ungültig
* Cachetyp/Cachegröße/Terrain/Difficulty nicht gewählt
* Virtueller oder Webcamcache mit Größe != "kein Behälter"
* Datumsformate ungültig
* Terms of Service nicht akzeptiert
Todo (das könnte man noch machen):
* Warnung, wenn schon ein Cache an den selben Koordinaten existiert (wobei ich da noch kein Konzept habe, wie man die Warnungen präsentieren kann)
* Plausibilitätstest Koordinaten <-> Land
* OC-Only-Attribut <-> GC-Code
* Scan der Beschreibung auf Koordinaten -> Hinweis zusätzliche Wegpunkte anzulegen
* Scan der Beschreibung auf Links zu geocaching.com -> User-Account sperren

* und was uns noch so einfällt...
Außerdem habe ich die englischen Originalfehlermeldungen ein bisschen verschönert; die Übersetzungen fehlen noch.
Eine entsprechende Änderung müsste man dann auch für das "Cache Bearbeiten"-Formular machen. Im Prinzip könnte man bei existierenden Caches solche Fehlermeldungen auch anzeigen, wenn der Owner ein fehlerhaftes Listing aufruft.
Eine erste Version liegt als https://github.com/flopp/oc-server3/tre ... minimieren bei Github, falls es jemand testen will.