<<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.'); } if ($flset['guestbook'] == 1) { getHttp404($lnc[313]); } $m_b = new getblogs(); if ($permission['LeaveMessage'] == 1) { $section_body_main = $m_b->make_visit_form($lnc[129], '', "visit.php?job=addmessage"); $section_body_main .= "<a name='topreply'></a><div id='addnew'></div>"; } $replyrecords = $m_b->reply_record_array($mbcon['messageperpage'], $page); if ($replyrecords[0]['repid'] != '') { $section_body_main .= $m_b->make_messages($replyrecords); $innerpages = $m_b->make_pagebar($page, $mbcon['pagebaritems'], "guestbook.php", $statistics['messages'], $mbcon['messageperpage']); } if ($page == 1) { announcebar(); } else { $ifannouncement = 'none'; } $bodymenu = $t->set('mainpage', array('pagebar' => $innerpages, 'iftoppage' => 'none', 'ifbottompage' => 'display', 'ifannouncement' => $ifannouncement, 'topannounce' => $topannounce, 'mainpart' => $section_body_main, 'currentpage' => $pageitems['currentpage'], 'previouspageurl' => $pageitems['previouspageurl'], 'nextpageurl' => $pageitems['nextpageurl'], 'turningpages' => $pageitems['turningpages'], 'totalpages' => $pageitems['totalpages'], 'previouspageexists' => $pageitems['previouspageexists'], 'nextpageexists' => $pageitems['nextpageexists'])); $pagetitle = "{$lnc[91]} - ";
$entries_query = str_replace(',<end>', '', $taginfo['tagentry']); $entries_query = str_replace('<tag>,', '', $entries_query); $partialquery = "WHERE `blogid` IN ({$entries_query}) AND `property`<'2' ORDER BY `sticky` DESC, `pubtime` DESC"; if ($mbcon['tag_list'] == 1) { $records = $m_b->new_record_array($partialquery, $mbcon['listitemperpage'], $page); $listbody = $m_b->make_excerption($records, 'list'); $section_body_main[] = $m_b->make_list(@implode('', $listbody)); $perpagevalue = $mbcon['listitemperpage']; } else { $records = $m_b->new_record_array($partialquery, $mbcon['exceptperpage'], $page); $section_body_main = $m_b->make_excerption($records); $perpagevalue = $mbcon['exceptperpage']; } $counter_now = $blog->countbyquery("SELECT COUNT(blogid) FROM `{$db_prefix}blogs` WHERE `blogid` IN ({$entries_query}) AND `property`<'2'"); $urlref = getlink_tags(str_replace('%', '%%', urlencode(urlencode($tag))), $mode, '%s'); $pagebar = $m_b->make_pagebar($page, $mbcon['pagebaritems'], $urlref, $counter_now, $perpagevalue, '1'); $pagebar .= " [ {$lnc[181]} <a href=\"" . getlink_tags(urlencode(urlencode($tag)), '1') . "\" title=\"{$lnc[182]}\">{$lnc[183]}</a> | <a href=\"" . getlink_tags(urlencode(urlencode($tag)), '2') . "\" title=\"{$lnc[184]}\">{$lnc[185]}</a> ]"; } $iftoppage = $mbcon['pagebarposition'] == 'down' ? 'none' : 'block'; $ifbottompage = $mbcon['pagebarposition'] == 'up' ? 'none' : 'block'; if ($mbcon['tagunderlinetospace'] == 1) { $allentries[0]['tagname'] = str_replace('_', ' ', $allentries[0]['tagname']); } if ($mbcon['tag_list'] == 1) { $mainbody = $t->set('contentpage', array('title' => "Tags:{$allentries[0]['tagname']}", 'contentbody' => @implode('', $section_body_main))); } else { $mainbody = @implode('', $section_body_main); } $pagetitle = "Tags:{$allentries[0]['tagname']} - "; announcebar(); $bodymenu = $t->set('mainpage', array('pagebar' => $pagebar, 'iftoppage' => $iftoppage, 'ifbottompage' => $ifbottompage, 'ifannouncement' => $ifannouncement, 'topannounce' => $topannounce, 'mainpart' => $mainbody, 'currentpage' => $pageitems['currentpage'], 'previouspageurl' => $pageitems['previouspageurl'], 'nextpageurl' => $pageitems['nextpageurl'], 'turningpages' => $pageitems['turningpages'], 'totalpages' => $pageitems['totalpages'], 'previouspageexists' => '', 'nextpageexists' => ''));
$tmp_sgp = $usergp[$tmp_gp]; $tmp_tm = zhgmdate("{$mbcon['timeformat']} H:i", $detail_array[$i]['regtime'] + 3600 * $config['timezone']); $tablebody .= "<tr><td width='42%' class=\"listbox-entry\">{$detail_array[$i]['username']}</td><td width='10%' align='center' class=\"listbox-entry\">{$tmp_sgp}</td><td width='40%' align='center' class=\"listbox-entry\">{$tmp_tm}</td><td width='5%' align='center' class=\"listbox-entry\"><a href=\"" . getlink_user($detail_array[$i]['userid']) . "\"><img src='{$mbcon['images']}/detail.gif' alt='{$lnc[194]}' title='{$lnc[194]}' border='0'></a></td></tr>\n"; } $tablelist = "<tr><td class=\"listbox-header\" width='42%' align='center'>{$lnc[132]}</td><td class=\"listbox-header\" width='13%' align='center'>{$lnc[199]}</td><td class=\"listbox-header\" width='40%' align='center'>{$lnc[200]}</td><td class=\"listbox-header\" width='5%' align='center'></td></tr>\n" . $tablebody; foreach ($usergp as $i => $value) { if ($i == 0) { continue; } $selected = $i == $usergroup ? ' selected="selected"' : ''; $puttingcate[] = "<a href=\"view.php?go=userlist&usergroup={$i}&ordered={$ordered}\">{$value}</a>"; } $puttingcates = "{$lnc[201]} <a href=\"view.php?go=userlist&ordered={$ordered}\">{$lnc[202]}</a> | " . @implode(' | ', $puttingcate); $tablelist .= "<tr><td colspan='5' align='left'></td></tr>\n"; $m_b = new getblogs(); $innerpages = $m_b->make_pagebar($page, $mbcon['pagebaritems'], "view.php?go=userlist", $statistics['users'] + 1, $mbcon['listitemperpage']); $innerpages .= "<br/>{$puttingcates}<br/> {$lnc[203]} <a href=\"view.php?go=userlist&usergroup={$usergroup}&ordered=1\">{$lnc[204]}</a> | <a href=\"view.php?go=userlist&usergroup={$usergroup}&ordered=2\">{$lnc[205]}</a> | <a href=\"view.php?go=userlist&usergroup={$usergroup}&ordered=3\">{$lnc[206]}</a> | <a href=\"view.php?go=userlist&usergroup={$usergroup}&ordered=4\">{$lnc[207]}</a>"; $iftoppage = $mbcon['pagebarposition'] == 'down' ? 'none' : 'block'; $ifbottompage = $mbcon['pagebarposition'] == 'up' ? 'none' : 'block'; $section_table = $t->set('normaltable', array('tablebody' => $tablelist)); $section_body_main = $t->set('contentpage', array('title' => $lnc[208], 'contentbody' => $section_table)); announcebar(); $bodymenu = $t->set('mainpage', array('pagebar' => $innerpages, 'iftoppage' => $iftoppage, 'ifbottompage' => $ifbottompage, 'ifannouncement' => $ifannouncement, 'topannounce' => $topannounce, 'mainpart' => $section_body_main, 'currentpage' => $pageitems['currentpage'], 'previouspageurl' => $pageitems['previouspageurl'], 'nextpageurl' => $pageitems['nextpageurl'], 'turningpages' => $pageitems['turningpages'], 'totalpages' => $pageitems['totalpages'], 'previouspageexists' => $pageitems['previouspageexists'], 'nextpageexists' => $pageitems['nextpageexists'])); $pagetitle = "{$lnc[208]} × "; } if ($job == 'archivelist') { $allvaliddates = $blog->getarraybyquery("SELECT `pubtime` FROM `{$db_prefix}blogs` WHERE property='0' ORDER BY `pubtime` DESC"); $allvaliddates = $allvaliddates['pubtime']; $resultdates = array(); $dayarticlenum = array(); $dayhot = array();
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) { $form_reply = $m_b->make_visit_form($lnc[187], $records[0]['blogid'], "visit.php?job=addreply"); } $section_body_main[] = $t->set('endviewentry', array('form_reply' => $form_reply, 'innerpages' => $innerpages)); if (!$is_preview) { //Read counter $allreads = $_COOKIE['readentry']; if (!strstr($allreads, "{$itemid},")) { $m_b->query("UPDATE LOW_PRIORITY `{$db_prefix}blogs` SET `views`=`views`+1 WHERE `blogid`='{$itemid}'");
} $results = file("{$db_tmpdir}/{$sid}.php"); $searchmethod = trim($results[2]); $keyword = trim($results[1]); $tmp_results3 = @explode(',', trim($results[3])); for ($i = 0; $i < count($tmp_results3); $i++) { $tmp_results3[$i] = "'" . $tmp_results3[$i] . "'"; } $result = @implode(',', $tmp_results3); $start_id = ($page - 1) * $mbcon['listitemperpage']; $counter_now = substr_count($result, ',') + 1; $m_b = new getblogs(); $urlref = "visit.php?job=viewresult&sid={$sid}"; if ($searchmethod == 1 || $searchmethod == 2) { $records = $blog->getgroupbyquery("SELECT * FROM `{$db_prefix}blogs` WHERE `blogid` in ({$result}) ORDER BY `sticky` DESC LIMIT {$start_id},{$mbcon['listitemperpage']}"); $pagebar = $m_b->make_pagebar($page, $mbcon['pagebaritems'], $urlref, $counter_now, $mbcon['listitemperpage']); $listbody = $m_b->make_excerption($records, 'list'); $section_body_main[] = $m_b->make_list(@implode('', $listbody)); } if ($searchmethod == 3) { $records = $blog->getgroupbyquery("SELECT t1.*, t2.title, t2.blogalias FROM `{$db_prefix}replies` t1 INNER JOIN `{$db_prefix}blogs` t2 ON t2.blogid=t1.blogid WHERE t1.repid in ({$result}) ORDER BY t1.reptime DESC LIMIT {$start_id}, {$mbcon['listitemperpage']}"); for ($i = 0; $i < count($records); $i++) { $records[$i]['repcontent'] = "<strong>{$lnc[71]}</strong><a href=\"" . getlink_entry($records[$i]['blogid'], $records[$i]['blogalias']) . "\">{$records[$i]['title']}</a><br/><strong>{$lnc[76]}</strong>" . $records[$i]['repcontent']; } $section_body_main[] = $m_b->make_replies($records); $pagebar = $m_b->make_pagebar($page, $mbcon['pagebaritems'], $urlref, $counter_now, $mbcon['listitemperpage']); } if ($searchmethod == 4) { $records = $blog->getgroupbyquery("SELECT * FROM `{$db_prefix}messages` WHERE `repid` in ({$result}) ORDER BY `reptime` DESC LIMIT {$start_id}, {$mbcon['listitemperpage']}"); $section_body_main[] = $m_b->make_messages($records); $pagebar = $m_b->make_pagebar($page, $mbcon['pagebaritems'], $urlref, $counter_now, $mbcon['listitemperpage']);