Exemple #1
0
         echo '<br>';
         BlockMessage('ERROR', $LANG_GF02['msg87'], false);
         $forum_outline_footer = new Template($_CONF['path_layout'] . 'forum/layout');
         $forum_outline_footer->set_file(array('forum_outline_footer' => 'forum_outline_footer.thtml'));
         $forum_outline_footer->set_var('imgset', $CONF_FORUM['imgset']);
         $forum_outline_footer->parse('output', 'forum_outline_footer');
         echo $forum_outline_footer->finish($forum_outline_footer->get_var('output'));
         gf_siteFooter();
         exit;
     }
 }
 if ($method == 'postreply' and $edittopic['locked'] == 1 || $edittopic['is_readonly'] == 1) {
     /* Check if this user has moderation rights now to allow a post to a locked topic */
     if (!forum_modPermission($edittopic['forum'], $_USER['uid'], 'mod_edit')) {
         echo '<br>';
         BlockMessage('ERROR', $LANG_GF02['msg87'], false);
         $forum_outline_footer = new Template($_CONF['path_layout'] . 'forum/layout');
         $forum_outline_footer->set_file(array('forum_outline_footer' => 'forum_outline_footer.thtml'));
         $forum_outline_footer->set_var('imgset', $CONF_FORUM['imgset']);
         $forum_outline_footer->parse('output', 'forum_outline_footer');
         echo $forum_outline_footer->finish($forum_outline_footer->get_var('output'));
         gf_siteFooter();
         exit;
     }
 }
 $forum_outline_header = new Template($_CONF['path_layout'] . 'forum/layout');
 $forum_outline_header->set_file(array('forum_outline_header' => 'forum_outline_header.thtml'));
 $forum_outline_header->set_var('imgset', $CONF_FORUM['imgset']);
 $forum_outline_header->parse('output', 'forum_outline_header');
 echo $forum_outline_header->finish($forum_outline_header->get_var('output'));
 if ($method == 'postreply' or $method == 'edit' and $subject == '') {
Exemple #2
0
        $report->set_var('bottomlink', $link);
    }
    $report->parse('output', 'report');
    echo $report->finish($report->get_var('output'));
    // Display Common headers
    gf_siteFooter();
    exit;
}
if ($op == 'subscribe') {
    if ($forum != 0) {
        DB_query("INSERT INTO {$_TABLES['gf_watch']} (forum_id,topic_id,uid,date_added) VALUES ('{$forum}','0','{$_USER['uid']}', now() )");
        // Delete all individual topic notification records
        DB_query("DELETE FROM {$_TABLES['gf_watch']} WHERE uid='{$_USER['uid']}' AND forum_id='{$forum}' and topic_id > '0' ");
        forum_statusMessage($LANG_GF02['msg134'], $_CONF['site_url'] . '/forum/index.php?forum=' . $forum, $LANG_GF02['msg135']);
    } else {
        BlockMessage($LANG_GF01['ERROR'], $LANG_GF02['msg136'], false);
    }
    // Display Common headers
    gf_siteFooter();
    exit;
}
// MAIN CODE BEGINS to view forums or topics within a forum
ForumHeader($forum, $showtopic);
// Check if the number of records was specified to show - part of page navigation.
// Will be 0 if not set - as I'm now passing this tru gf_applyFilte() at top of script
if ($show == 0 and $CONF_FORUM['show_topics_perpage'] > 0) {
    $show = $CONF_FORUM['show_topics_perpage'];
} elseif ($show == 0) {
    $show = 20;
}
// Check if this is the first page.
Exemple #3
0
function forum_chkUsercanAccess($secure = false)
{
    global $_CONF, $LANG_GF01, $LANG_GF02, $CONF_FORUM, $_USER;
    if ($CONF_FORUM['registration_required'] && $_USER['uid'] < 2) {
        $display = COM_siteHeader();
        $display .= '<table width="100%" height="100"><tr><td><center>';
        $display .= sprintf($LANG_GF01['loginreqview'], '<a href="' . $_CONF['site_url'] . '/users.php?mode=new">', '<a href="' . $_CONF['site_url'] . '/users.php">');
        $display .= '</center></td></tr></table>';
        $display .= COM_siteFooter();
        COM_output($display);
        exit;
    } elseif ($secure and empty($_USER['uid'])) {
        $display = COM_siteHeader();
        $display .= '<br' . XHTML . '>';
        $display .= BlockMessage($LANG_GF01['ACCESSERROR'], $LANG_GF02['msg83'], false);
        $display .= COM_siteFooter();
        COM_output($display);
        exit;
    }
}
Exemple #4
0
function ForumHeader($forum, $showtopic)
{
    global $_TABLES, $_CONF, $CONF_FORUM, $LANG_GF01, $LANG_GF02;
    $forum_outline_header = new Template($_CONF['path_layout'] . '/forum/layout');
    $forum_outline_header->set_file(array('forum_outline_header' => 'forum_outline_header.thtml'));
    $forum_outline_header->set_var('imgset', $CONF_FORUM['imgset']);
    $forum_outline_header->parse('output', 'forum_outline_header');
    echo $forum_outline_header->finish($forum_outline_header->get_var('output'));
    $navbar = new Template($_CONF['path_layout'] . 'forum/layout');
    $navbar->set_file(array('topicheader' => 'navbar.thtml'));
    $navbar->set_var('site_url', $_CONF['site_url']);
    $navbar->set_var('search_forum', f_forumsearch());
    $navbar->set_var('select_forum', f_forumjump());
    if ($CONF_FORUM['usermenu'] == 'navbar') {
        if ($forum == 0) {
            $navbar->set_var('navmenu', forumNavbarMenu($LANG_GF01['INDEXPAGE']));
        } else {
            $navbar->set_var('navmenu', forumNavbarMenu());
        }
    } else {
        $navbar->set_var('navmenu', '');
    }
    $navbar->parse('output', 'topicheader');
    echo $navbar->finish($navbar->get_var('output'));
    if ($forum != '' || $showtopic != '') {
        if ($showtopic != '') {
            $forum_id = DB_getItem($_TABLES['gf_topic'], 'forum', "id='{$showtopic}'");
            $grp_id = DB_getItem($_TABLES['gf_forums'], 'grp_id', "forum_id='{$forum_id}'");
        } elseif ($forum != "") {
            $grp_id = DB_getItem($_TABLES['gf_forums'], 'grp_id', "forum_id='{$forum}'");
        }
        $groupname = DB_getItem($_TABLES['groups'], 'grp_name', "grp_id='{$grp_id}'");
        if (!SEC_inGroup($groupname)) {
            BlockMessage($LANG_GF01['ACCESSERROR'], $LANG_GF02['msg77'], false);
            $forum_outline_footer = new Template($_CONF['path_layout'] . 'forum/layout');
            $forum_outline_footer->set_file(array('forum_outline_footer' => 'forum_outline_footer.thtml'));
            $forum_outline_footer->set_var('imgset', $CONF_FORUM['imgset']);
            $forum_outline_footer->parse('output', 'forum_outline_footer');
            echo $forum_outline_footer->finish($forum_outline_footer->get_var('output'));
            echo COM_siteFooter();
            exit;
        }
    }
    $forum_outline_footer = new Template($_CONF['path_layout'] . 'forum/layout');
    $forum_outline_footer->set_file(array('forum_outline_footer' => 'forum_outline_footer.thtml'));
    $forum_outline_footer->set_var('imgset', $CONF_FORUM['imgset']);
    $forum_outline_footer->parse('output', 'forum_outline_footer');
    echo $forum_outline_footer->finish($forum_outline_footer->get_var('output'));
}