// 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);
function get_forum_access_ignore_files() { return array_merge(get_available_admin_files(), get_available_user_files(), get_forum_check_webtag_ignore_files()); }