Example #1
0
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);
        }
    }
}
Example #2
0
        $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]);
            }
        }
    }
}