Paul: Rollenmanagement in Javascript

Beitrag lesen

Hey,
ich habe eine Frage.
Und zwar, habe ich eine HTML Seite, welche durch Javascript und Jquery dynamisch gefüllt wird. Außerdem kann sie sowohl von Lesern, als auch von Moderatoren besucht werden. Die Moderatoren dürfen Änderungen vornehmen.
Die Leser nicht.
Zur Zeit habe ich nur die Javascript Version für die Moderatoren.
Erstell ich nun für die Leser eine eigene Datei oder stell ich vor jede Funktion, welche nur für Moderatoren ist, eine if Abfrage?
Der Nachteil von 2 Dateien ist natürlich, dass ich Änderungen immer doppelt durchführen muss. Allerdings sind so viele if-Abfragen vor Funktionsaufrufen sehr unübersichtlich.
Welches ist denn die übeliche und eleganterer Lösung?

Vielen Dank!

Viele Grüße,
Paul