Просто добавьте дополнительную функцию, которая проверяет уровень пользователя - если он находится на желаемом уровне или выше, возвращает true. Если нет, верните false и аварийное переключение. Затем на вашей странице, которую вы хотите защитить, запустите функцию с желаемым уровнем защиты.
Например:
function checkPerms($level) {
if ($level >= number) {
return true
} else {
failover here
}
}
тогда заходите на ваши страницы
checkperms(5);
РЕДАКТИРОВАТЬ: Если вы действительно гладкий, вы могли бы просто добавить дополнительный параметр к исходному вызову функции с уровнем пользователя, по умолчанию наименьшее значение. Затем, если пользователь подтверждает, что он зарегистрирован, он может одновременно проверить уровень пользователя.