Ejemplo n.º 1
0
// Don't cache this page - fixes problems with Opera.
cache_disable();
// Check we're logged in correctly
if (!session::logged_in()) {
    html_guest_error();
}
// Get the user's saved left frame width.
if (isset($_SESSION['LEFT_FRAME_WIDTH']) && is_numeric($_SESSION['LEFT_FRAME_WIDTH'])) {
    $left_frame_width = max(100, $_SESSION['LEFT_FRAME_WIDTH']);
} else {
    $left_frame_width = 280;
}
// Output starts here
html_draw_top(array('frame_set_html' => true, 'pm_popup_disabled' => true));
$frameset = new html_frameset_cols('user', "{$left_frame_width},*");
if (isset($_GET['page']) && strlen(trim($_GET['page'])) > 0) {
    $requested_page = trim($_GET['page']);
    $available_pages_preg = implode("|^", array_map('preg_quote_callback', get_available_user_files()));
    if (preg_match("/^{$available_pages_preg}/u", basename($requested_page)) > 0) {
        $requested_page = href_cleanup_query_keys($requested_page);
        $frameset->html_frame("user_menu.php?webtag={$webtag}", html_get_frame_name('left'));
        $frameset->html_frame($requested_page, html_get_frame_name('right'));
        $frameset->output_html();
        html_draw_bottom(true);
        exit;
    }
}
$frameset->html_frame("user_menu.php?webtag={$webtag}", html_get_frame_name('left'));
$frameset->html_frame("edit_prefs.php?webtag={$webtag}", html_get_frame_name('right'));
$frameset->output_html();
html_draw_bottom(true);
Ejemplo n.º 2
0
function get_forum_access_ignore_files()
{
    return array_merge(get_available_admin_files(), get_available_user_files(), get_forum_check_webtag_ignore_files());
}