Ključna reč za pretragu je "ACL", pogledaj:
http://en.wikipedia.org/wiki/Access_control_list
Konkretna implementacija: svakoj sekciji sajta ili alatu dodelim neki ID broj, a u tableli administratora stavim varchar(255) polje gde u CSV listi navedem sve IDove s kojima ovaj sme pristupiti.
Svaka pojedinačna skripta include-uje jedan zajednički sistemski deo koji između ostalog pročita ovu listu i razbije po zarezima, a skripta kasnije treba da proverava postoji li njen ID u tom spisku.
Ako je potrebno da za neki alat bude više nivoa privilegija onda:
ili napraviti da skript prihvati više IDova koji će tek kasnije odrediti koji deo skripte sme ili ne sme izvršiti,
ili napraviti posebnu tabelu privilegija gde ćeš povezati Admin,ID skripte,Nivo.
Drugo rešenje je fleksibilnije, možeš napraviti editor tih privilegija umesto da edituješ skript kad zatreba.
"The quieter you become, the more you are able to hear."