1. 0xWebster, сначало пишешь функцию определения администрации(по уровням), допустим админ имеет доступ первого уровня(1) ему доступно все, модер имеет второй уровень(2) и т.п. И потом при написании кода делаешь так:
if admin(1){
//админ
}else{
//ошибка прав не достаточно
}
if admin(1,2){
//модер
}else{
//ошибка не администрация
}
Так же можно без else делать, если хочешь добавить раздел или ссылку которая будет видна только администрации.