Совет от быдлокодера, который умеет только голый php и sql:
В папке /admin - все скрипты, которые необходимы для управления контентом сайта. В начале каждого скрипта из этой папки проверяй авторизационную сессию, например. Если её нет - редирект на форму входа. Если есть - то return true;
При входе в админку в сессионную переменную записывай "роль" пользователя (модератор, оператор, админ). Внутри скриптов при совершении важный операций проверяй значение роли пользователя.