Ein fertiges Script kann ich Dir nicht anbieten, aber vielleicht Tipps...
Für die Speise-/Wein-/ und Sonderkarte von
http://www.zum-letzten-wolf.de hab' ich auch mal so ein kleines Script schreiben lassen.
Den Passwortschutz haben wir per htaccess realisiert. (Bei einigen (vielen?) Hostern kann man den PW-Schutz ganz leicht über deren Web-Config-Frontend einstellen.) Dazu muss also schon mal nix gecoded werden.
Der WYSIWYG-Editor ist "Spaw", ein Open Source Control (GNU, aber auch kommerziell für kleines Geld nutzbar) für PHP und ASP (
http://www.solmetra.com). Jede Karte ist aus einer Tabelle aufgebaut und wird in einem Spaw-Control editiert. Mit diesem Editor bist Du schon mal recht weit...
Gruß, Tom