======================================================================*/ // Bootstrap require_once 'boot.php'; // Includes required by this page. require_once BH_INCLUDE_PATH . 'cache.inc.php'; require_once BH_INCLUDE_PATH . 'constants.inc.php'; require_once BH_INCLUDE_PATH . 'header.inc.php'; require_once BH_INCLUDE_PATH . 'html.inc.php'; require_once BH_INCLUDE_PATH . 'lang.inc.php'; require_once BH_INCLUDE_PATH . 'logon.inc.php'; require_once BH_INCLUDE_PATH . 'session.inc.php'; // Don't cache this page - fixes problems with Opera. cache_disable(); // Get the user's saved left frame width. if (($left_frame_width = session::get_value('LEFT_FRAME_WIDTH')) === false) { $left_frame_width = 280; } html_draw_top('frame_set_html', 'pm_popup_disabled'); $frameset = new html_frameset_cols('start', "{$left_frame_width},*"); if (isset($_GET['left']) && $_GET['left'] == "threadlist") { $frameset->html_frame("thread_list.php?webtag={$webtag}", html_get_frame_name('left')); } else { $frameset->html_frame("start_left.php?webtag={$webtag}", html_get_frame_name('left')); } if (isset($_GET['show']) && $_GET['show'] == "visitors") { $frameset->html_frame("visitor_log.php?webtag={$webtag}", html_get_frame_name('right')); } else { $frameset->html_frame("start_main.php?webtag={$webtag}", html_get_frame_name('right')); } $frameset->output_html(); html_draw_bottom(true);
} if ($search_msg = search_get_first_result_msg()) { html_draw_top('frame_set_html', 'pm_popup_disabled'); $frameset = new html_frameset_cols('discussion', "{$left_frame_width},*"); $frameset->html_frame("search.php?webtag={$webtag}&page=1", html_get_frame_name('left')); $frameset->html_frame("messages.php?webtag={$webtag}&msg={$search_msg}&highlight=yes{$edit_success}{$delete_success}", html_get_frame_name('right')); $frameset->output_html(); html_draw_bottom(true); } else { html_draw_top('frame_set_html', 'pm_popup_disabled'); $frameset = new html_frameset_cols('discussion', "{$left_frame_width},*"); $frameset->html_frame("search.php?webtag={$webtag}&page=1", html_get_frame_name('left')); $frameset->html_frame("search.php?webtag={$webtag}", html_get_frame_name('right')); $frameset->output_html(); html_draw_bottom(true); } } else { if ($msg = messages_get_most_recent($uid)) { html_draw_top('frame_set_html', 'pm_popup_disabled'); $frameset = new html_frameset_cols('discussion', "{$left_frame_width},*"); $frameset->html_frame("thread_list.php?webtag={$webtag}&msg={$msg}", html_get_frame_name('left')); $frameset->html_frame("messages.php?webtag={$webtag}&msg={$msg}{$edit_success}{$delete_success}", html_get_frame_name('right')); $frameset->output_html(); html_draw_bottom(true); } else { html_draw_error(gettext("No Messages")); } } } } }
// 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);
html_draw_error(gettext("You do not have permission to use this section.")); } // Perform additional admin login. admin_check_credentials(); // Get the user's saved left frame width. if (($left_frame_width = session::get_value('LEFT_FRAME_WIDTH')) === false) { $left_frame_width = 280; } // Output starts here html_draw_top('frame_set_html', 'pm_popup_disabled'); $frameset = new html_frameset_cols('admin', "{$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_admin_files())); if (preg_match("/^{$available_pages_preg}/u", basename($requested_page)) > 0) { $requested_page = href_cleanup_query_keys($requested_page); $frameset->html_frame("admin_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("admin_menu.php?webtag={$webtag}", html_get_frame_name('left')); if (session::check_perm(USER_PERM_ADMIN_TOOLS, 0)) { $frameset->html_frame("admin_users.php?webtag={$webtag}", html_get_frame_name('right')); } else { $frameset->html_frame("admin_forums.php?webtag={$webtag}", html_get_frame_name('right')); } $frameset->output_html(); html_draw_bottom(true);
} 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('pm', "{$left_frame_width},*"); // If we're viewing a message we need to know the folder it is in. if (isset($_GET['mid']) && is_numeric($_GET['mid'])) { $mid = $_GET['mid']; if ($message_data = pm_message_get($mid)) { if ($message_folder = pm_get_type_folder($message_data['TYPE'])) { $current_folder = $message_folder; } } if (isset($_GET['message_sent'])) { $frameset->html_frame("pm_folders.php?webtag={$webtag}&mid={$mid}&folder={$current_folder}", html_get_frame_name('pm_folders'), 0); $frameset->html_frame("pm_messages.php?webtag={$webtag}&mid={$mid}&folder={$current_folder}&message_sent=true#message", html_get_frame_name('pm_messages'), 0); } else { if (isset($_GET['message_saved'])) { $frameset->html_frame("pm_folders.php?webtag={$webtag}&mid={$mid}&folder={$current_folder}", html_get_frame_name('pm_folders'), 0); $frameset->html_frame("pm_messages.php?webtag={$webtag}&mid={$mid}&folder={$current_folder}&message_saved=true#message", html_get_frame_name('pm_messages'), 0); } else { $frameset->html_frame("pm_folders.php?webtag={$webtag}&mid={$mid}&folder={$current_folder}", html_get_frame_name('pm_folders'), 0); $frameset->html_frame("pm_messages.php?webtag={$webtag}&mid={$mid}&folder={$current_folder}#message", html_get_frame_name('pm_messages'), 0); } } } else { if (isset($_GET['folder']) && is_numeric($_GET['folder'])) { $current_folder = in_array($_GET['folder'], $available_folders) ? $_GET['folder'] : PM_FOLDER_INBOX; if (isset($_GET['message_sent'])) { $frameset->html_frame("pm_folders.php?webtag={$webtag}&folder={$current_folder}", html_get_frame_name('pm_folders'), 0);