function adsense_check_page_bottom() { $adsense_display_pages = adsense_display_pages(); $admin_area_files_preg = implode("|^", array_map('preg_quote_callback', get_available_admin_files())); if (preg_match("/^nav\\.php|^{$admin_area_files_preg}/u", basename($_SERVER['PHP_SELF'])) > 0) { return false; } if ($adsense_display_pages == ADSENSE_DISPLAY_BOTTOM_OF_ALL_PAGES) { return true; } return false; }
// Check we have Admin / Moderator access if (!session::check_perm(USER_PERM_ADMIN_TOOLS, 0) && !session::check_perm(USER_PERM_FORUM_TOOLS, 0, 0) && !session::get_folders_by_perm(USER_PERM_FOLDER_MODERATE)) { 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')); }
function get_forum_access_ignore_files() { return array_merge(get_available_admin_files(), get_available_user_files(), get_forum_check_webtag_ignore_files()); }