// Начинаем работу с сессиями
session_start();
$type_of_user = '';
// Проверяем, если в сессии нет ID или Role – просим авторизоваться
if (!$_SESSION['ID'] || !$_SESSION['Role']) {
// Здесь код / переброс на аторизвцию
die('Auth needed');
}
// Далее на примере Role, но под ID просто нужно расширить проверки
// Соответсвенно если данные в БД, получаете из нее роль об текущей $_SESSION['Role']
If ($_SESSION['Role'] == "admin") {
// Если это админ
$type_of_user = 'admin';
}
$menu = '';
if ($type_of_user == 'admin') {
$menu .= '<a href="#">Admin Link 1</a><br>';
$menu .= '<a href="#">Admin Link 2</a><br>';
$menu .= '<a href="#">Admin Link 3</a><br>';
$menu .= '<a href="#">Admin Link 4</a><br>';
} else {
$menu .= '<a href="#">Link 1</a><br>';
$menu .= '<a href="#">Link 2</a><br>';
$menu .= '<a href="#">Link 3</a><br>';
$menu .= '<a href="#">Link 4</a><br>';
}
echo $menu;
Соответсвенно при формировании меню из БД вам нужно добавить доп. свойство – Role и делать выборку по роли. Как-то так…