Exemplo n.º 1
0
if (is_array($records)) {
    $itemid = $records[0]['blogid'];
    if ($is_save && $mbcon['txtdown'] == '1') {
        $m_b->save_a_text($records[0]);
    } else {
        $section_body_main = $m_b->make_viewentry($records[0]);
    }
} else {
    getHttp404($lnc[186]);
}
//Load plugins
$section_body_main[0] = plugin_get('entrybegin') . $section_body_main[0];
$section_body_main[] = plugin_get('commentbegin');
if ($records[0]['replies'] != 0 || $records[0]['tbs'] != 0) {
    if ($mbcon['avatar'] == 1 || $mbcon['usergravatar'] == 1 || $mbcon['visitorgravatar'] == 1) {
        $replyarray = $m_b->getgroupbyquery("SELECT t1.*, t2.userid, t2.avatar FROM `{$db_prefix}replies` t1 LEFT JOIN `{$db_prefix}user` t2 ON t1.replierid=t2.userid WHERE t1.blogid='{$itemid}' AND (t1.reproperty<2 OR t1.reproperty=4) ORDER BY t1.reptime {$order}  LIMIT {$start_id}, {$mbcon['replyperpage']}");
    } else {
        $replyarray = $m_b->getgroupbyquery("SELECT * FROM `{$db_prefix}replies` WHERE blogid='{$itemid}' AND (reproperty<2 OR reproperty=4) ORDER BY reptime {$order}  LIMIT {$start_id}, {$mbcon['replyperpage']}");
    }
    if ($replyarray[0]['repid'] != '') {
        $section_body_main[] = $m_b->make_replies($replyarray);
        $outurl = getlink_entry($itemid, $records[0]['blogalias'], '%s', $part);
        $pageway = 1;
        $innerpages = $m_b->make_pagebar($page, $mbcon['pagebaritems'], $outurl, $records[0]['replies'] + $records[0]['tbs'], $mbcon['replyperpage'], $pageway);
    } else {
        checkPageValidity($page, 1);
    }
} else {
    checkPageValidity($page, 1);
}
if ($records[0]['property'] != '1' && $permission['Reply'] == 1) {
Exemplo n.º 2
0
Bo-Blog 2 : The Blog Reloaded.
<<A Bluview Technology Product>>
禁止使用Windows记事本修改文件,由此造成的一切使用不正常恕不解答!
PHP+MySQL blog system.
Code: Bob Shen
Offical site: http://www.bo-blog.com
Copyright (c) Bob Shen 中国-上海
In memory of my university life
------------------------------------------------------- */
if (!defined('VALIDREQUEST')) {
    die('Access Denied.');
}
acceptrequest('pageid,pagealias');
$itemid = $pagealias ? safe_convert($pagealias) : floor($pageid);
$m_b = new getblogs();
$records = $pagealias ? $m_b->getgroupbyquery("SELECT * FROM `{$db_prefix}pages` WHERE `pagealias`='{$itemid}'") : $m_b->getgroupbyquery("SELECT * FROM `{$db_prefix}pages` WHERE `pageid`='{$itemid}'");
if (is_array($records)) {
    $section_body_main = $m_b->output_page($records[0]);
} else {
    catcherror($lnc[186]);
}
//Load plugins
$section_body_main[0] = plugin_get('custompagebegin') . $section_body_main[0];
$section_body_main[] = plugin_get('custompageend');
$plugin_closesidebar = $records[0]['closesidebar'] == 1 ? 0 : 1;
if ($plugin_closesidebar == 1) {
    $elements['mainpage'] = str_replace("class=\"content\"", "class=\"content-wide\"", $elements['mainpage']);
}
$ifannouncement = "none";
$bodymenu = $t->set('mainpage', array('pagebar' => '', 'iftoppage' => 'none', 'ifbottompage' => 'none', 'ifannouncement' => 'none', 'topannounce' => '', 'mainpart' => @implode('', $section_body_main), 'previouspageexists' => '', 'nextpageexists' => ''));
$pagetitle = "{$records[0]['pagetitle']} × ";
Exemplo n.º 3
0
    case 'category':
        $query = "SELECT * FROM `{$db_prefix}blogs` WHERE `property`<'2' AND `permitgp`='' AND `category`='{$itemid}' ORDER BY `pubtime` DESC LIMIT 0, {$mbcon['maxrssitem']}";
        break;
    case 'entry':
        $query = "SELECT t1.*, t2.* FROM `{$db_prefix}blogs` t1 LEFT JOIN `{$db_prefix}replies` t2 ON t1.blogid=t2.blogid WHERE t1.blogid={$itemid} AND t1.property<>'2' AND t1.property<>'3' ORDER BY t2.reptime {$order}  LIMIT 0, {$mbcon['maxrssitem']}";
        break;
    case 'comment':
        $query = "SELECT t1.*, t2.* FROM `{$db_prefix}replies` t1 LEFT JOIN `{$db_prefix}blogs` t2 ON t1.blogid=t2.blogid WHERE t1.reproperty='0' ORDER BY t1.reptime DESC LIMIT 0, {$mbcon['maxrssitem']}";
        break;
    default:
        $query = "SELECT * FROM `{$db_prefix}blogs` WHERE `property`<'2' AND `permitgp`='' ORDER BY `pubtime` DESC LIMIT 0, {$mbcon['maxrssitem']}";
        break;
}
include "inc/rsstemplate.php";
$m_b = new getblogs();
$records = $m_b->getgroupbyquery($query);
if (!is_array($records)) {
    exit;
}
if ($job == 'category' || $job == 'main') {
    foreach ($records as $entry) {
        $rssbody .= $m_b->rss_entry($entry);
    }
} elseif ($job == 'entry') {
    $rssbody .= $m_b->rss_entry($records[0]);
    foreach ($records as $entry) {
        $rssbody .= $m_b->rss_replies($entry);
        $seed += 1;
    }
} elseif ($job == 'comment') {
    foreach ($records as $entry) {