Изглежда, че ще ви трябва базиран на роли контрол на достъпа система. Разработването на такъв всъщност не е тривиална задача, така че, както вече беше предложено, намирането на рамка или готов клас, който върши работата, би било полезно начало.
Въпреки това, има много информация за това как да го създадете. Ето няколко връзки, за да започнете:
Stackoverflow
Контрол на достъп, базиран на роли
Достъп, базиран на роли към страници в PHP
(мъртва връзка)
Други сайтове
Система за контрол на достъпа, базиран на роли (RBAC) за PHP
Система за контрол на достъпа, базиран на фини роли (RBAC)
Уроци по модели (част 1):Модел на RBAC домейн
Търсене на PHP RBAC без съмнение ще разкрие много повече.