function get_current_main_page($current_page) { global $_pages, $_base_path; $parent_page = $_pages[$current_page]['parent']; if (isset($parent_page) && defined($parent_page)) { return AT_print($_base_path, 'url.page') . url_rewrite($current_page); } else { if (isset($parent_page)) { return get_current_main_page($parent_page); } } }
$savant->assign('user_name', get_display_name($_SESSION['member_id'])); } else { $savant->assign('user_name', $_SESSION['login']); } } else { $savant->assign('user_name', _AT('guest')); } if (!isset($_pages[$current_page])) { global $msg; $msg->addError('PAGE_NOT_FOUND'); // probably the wrong error header('location: ' . AT_BASE_HREF . 'index.php'); exit; } $_top_level_pages = get_main_navigation($current_page); $_current_top_level_page = get_current_main_page($current_page); if (empty($_top_level_pages)) { if (!$_SESSION['member_id'] && !$_SESSION['course_id']) { $_top_level_pages = get_main_navigation($_pages[AT_NAV_PUBLIC][0]); } else { if ($_SESSION['course_id'] < 0) { $_top_level_pages = get_main_navigation($_pages[AT_NAV_ADMIN][0]); } else { if (!$_SESSION['course_id']) { $_top_level_pages = get_main_navigation($_pages[AT_NAV_START][0]); } else { $_top_level_pages = get_main_navigation($_pages[AT_NAV_COURSE][0]); } } } }