Example #1
0
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;
}
Example #2
0
// 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'));
}
Example #3
0
function get_forum_access_ignore_files()
{
    return array_merge(get_available_admin_files(), get_available_user_files(), get_forum_check_webtag_ignore_files());
}