Es hört sich so an, als würden Sie eine rollenbasierte Zugriffskontrolle benötigen System. Eines zu entwickeln ist nicht wirklich eine triviale Aufgabe, daher wäre es, wie bereits angedeutet, ein lohnender Anfang, ein Framework oder eine fertige Klasse zu finden, die die Aufgabe erfüllt.
Es gibt jedoch viele Informationen darüber, wie man eine erstellt. Hier sind ein paar Links für den Einstieg:
Stapelüberlauf
Rollenbasierte Zugriffskontrolle
Rollenbasierter Zugriff zu Seiten in PHP
(toter Link)
Andere Websites
Ein rollenbasiertes Zugriffskontrollsystem (RBAC) für PHP
Fine Grained Role Based Access Control (RBAC)-System
Muster-Tutorial-Serie (Teil 1):RBAC-Domänenmodell
Eine Suche nach PHP RBAC wird zweifellos noch viele weitere enthüllen.