Пример #1
0
FROM ' . $db->pre . 'topics
WHERE id = "' . $_GET['id'] . '"
LIMIT 1
', __LINE__, __FILE__);
if ($db->num_rows($result) != 1) {
    error($lang->phrase('query_string_error'));
}
$info = $db->fetch_assoc($result);
$info['last_name'] = $gpc->prepare($info['last_name']);
$my->p = $slog->Permissions($info['board']);
$my->mp = $slog->ModPermissions($info['board']);
// preparing data for breadcrumb
$catbid = $scache->load('cat_bid');
$fc = $catbid->get();
$last = $fc[$info['board']];
$topforums = get_headboards($fc, $last, true);
$prefix = '';
if ($info['prefix'] > 0) {
    $prefix_obj = $scache->load('prefix');
    $prefix_arr = $prefix_obj->get($info['board']);
    if (isset($prefix[$info['prefix']])) {
        $prefix = $prefix_arr[$info['prefix']]['value'];
        $prefix = $lang->phrase('showtopic_prefix_title');
    }
}
$breadcrumb->Add($last['name'], "showforum.php?id=" . $last['id'] . SID2URL_x);
$breadcrumb->Add($prefix . $info['topic'], "showtopic.php?id=" . $info['id'] . SID2URL_x);
$breadcrumb->Add($lang->phrase('teamcp'));
echo $tpl->parse("header");
forum_opt($last);
if ($my->vlogin && $my->mp[0] == 1) {
Пример #2
0
    ($code = $plugins->load('misc_rules_prepared')) ? eval($code) : null;
    echo $tpl->parse("misc/rules");
    ($code = $plugins->load('misc_rules_end')) ? eval($code) : null;
} elseif ($_GET['action'] == "board_rules") {
    $my->p = $slog->Permissions($_GET['id']);
    $catbid = $scache->load('cat_bid');
    $fc = $catbid->get();
    if (!isset($fc[$_GET['id']])) {
        error($lang->phrase('query_string_error'));
    }
    $info = $fc[$_GET['id']];
    if ($info['message_active'] == '0') {
        error($lang->phrase('no_board_rules_specified'));
    }
    ($code = $plugins->load('misc_board_rules_start')) ? eval($code) : null;
    $topforums = get_headboards($fc, $info);
    $breadcrumb->Add($info['name'], "showforum.php?id=" . $info['id'] . SID2URL_x);
    $breadcrumb->Add($lang->phrase('board_rules'));
    forum_opt($info);
    echo $tpl->parse("header");
    echo $tpl->parse("menu");
    ($code = $plugins->load('misc_board_rules_prepared')) ? eval($code) : null;
    echo $tpl->parse("misc/board_rules");
    ($code = $plugins->load('misc_board_rules_end')) ? eval($code) : null;
} elseif ($_GET['action'] == "error") {
    $my->p = $slog->Permissions();
    $errid = $gpc->get('id', int);
    if ($errid != 400 && $errid != 404 && $errid != 401 && $errid != 403 && $errid != 500) {
        $errid = 0;
    }
    ($code = $plugins->load('misc_error_prepared')) ? eval($code) : null;
Пример #3
0
    }
    $db->close();
    viscacha_header('Location: showtopic.php?id=' . $info['id'] . '&page=' . $pgs . $qUrl . SID2URL_JS_x . '#p' . $mylast[1]);
    exit;
}
($code = $plugins->load('showtopic_redirect')) ? eval($code) : null;
$prefix = '';
if ($info['prefix'] > 0) {
    $prefix_obj = $scache->load('prefix');
    $prefix_arr = $prefix_obj->get($info['board']);
    if (isset($prefix_arr[$info['prefix']])) {
        $prefix = $prefix_arr[$info['prefix']]['value'];
        $prefix = $lang->phrase('showtopic_prefix_title');
    }
}
$topforums = get_headboards($fc, $last, TRUE);
$breadcrumb->Add($last['name'], "showforum.php?id=" . $last['id'] . SID2URL_x);
$breadcrumb->Add($prefix . $info['topic']);
forum_opt($last);
echo $tpl->parse("header");
echo $tpl->parse("menu");
($code = $plugins->load('showtopic_start')) ? eval($code) : null;
// Some speed optimisation
$speeder = $info['posts'] + 1;
$start = $_GET['page'] * $last['topiczahl'];
$start = $start - $last['topiczahl'];
$temp = pages($speeder, $last['topiczahl'], "showtopic.php?id=" . $info['id'] . "&", $_GET['page']);
$q = explode(' ', trim($q));
$memberdata_obj = $scache->load('memberdata');
$memberdata = $memberdata_obj->get();
$inner['index_bit'] = '';
Пример #4
0
$my->p = $slog->Permissions($info['board']);
$my->mp = $slog->ModPermissions($info['board']);
$cat_bid_obj = $scache->load('cat_bid');
$fc = $cat_bid_obj->get();
$last = $fc[$info['board']];
forum_opt($last, 'edit');
$prefix_obj = $scache->load('prefix');
$prefix_arr = $prefix_obj->get($info['board']);
$prefix = '';
if ($info['prefix'] > 0) {
    if (isset($prefix_arr[$info['prefix']])) {
        $prefix = $prefix_arr[$info['prefix']]['value'];
        $prefix = $lang->phrase('showtopic_prefix_title');
    }
}
get_headboards($fc, $last);
$breadcrumb->Add($last['name'], "showforum.php?id=" . $last['id'] . SID2URL_x);
$breadcrumb->Add($prefix . $info['topic'], 'showtopic.php?id=' . $info['topic_id'] . SID2URL_x);
$breadcrumb->Add($lang->phrase('edit'));
echo $tpl->parse("header");
if ($info['status'] != 0) {
    error($lang->phrase('topic_closed'), 'showtopic.php?action=jumpto&id=' . $info['topic_id'] . '&topic_id=' . $info['id']);
}
$diff = times() - $info['date'];
if ($config['edit_edit_time'] == 0) {
    $edit_seconds = $diff;
} else {
    $edit_seconds = $config['edit_edit_time'] * 60;
}
$delete_seconds = $config['edit_delete_time'] * 60;
if ($my->mp[4] == 1 && ($info['topic_id'] > 0 || $info['posts'] == 0)) {