$queryplus = "`adminreplier`='{$userdetail['username']}', `adminrepid`='{$userdetail['userid']}',`adminreptime`='{$currenttime}'"; } $blog->query("UPDATE `{$db_prefix}replies` SET `adminrepcontent`='{$adminreplycontent}' , {$queryplus} WHERE `repid`='{$repid}'"); if ($ajax != 'on') { catchsuccess($finishok2, array($backtoprevious, $backtoindex, $backtodefault)); } else { // For ajax if ($mbcon['avatar'] == 1 || $mbcon['usergravatar'] == 1 || $mbcon['visitorgravatar'] == 1) { $thiscommentwithreply = $blog->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.repid='{$repid}'"); } else { $thiscommentwithreply = $blog->getgroupbyquery("SELECT * FROM `{$db_prefix}replies` WHERE `repid`='{$repid}'"); } include "data/cache_emot.php"; $mbcon['images'] = $template['images']; define("ADMIN_LOGIN", 1); $m_b = new getblogs(); $ajaxresult = $m_b->single_reply($thiscommentwithreply[0]); catchsuccess($ajaxresult); } } else { checkpermission('CP'); confirmpsw(); //Re-check password } if ($job == 'deladminreply') { $blog->query("UPDATE `{$db_prefix}replies` SET `adminrepcontent`='', `adminreplier`='', `adminrepid`='0',`adminreptime`='0', `adminrepeditorid`='0', `adminrepeditor`='', `adminrepedittime`='0' WHERE `repid`='{$repid}'"); catchsuccess($finishok2, array($backtoprevious, $backtoindex, $backtodefault)); } if ($job == 'delreply') { if (!is_array($repid)) { $tmp_array[0] = $repid;
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.'); } 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']));
/* ----------------------------------------------------- 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' => ''));
$section_tag = $t->set('taglist', array('tagcategory' => $lnc[190], 'tagcontent' => $tagshow, 'tagextra' => "<div align='right'>{$lnc[191]}</div>")); $section_body_main = $t->set('contentpage', array('title' => 'Tags', 'contentbody' => $section_tag)); announcebar(); $iftoppage = $mbcon['pagebarposition'] == 'down' ? 'none' : 'block'; $ifbottompage = $mbcon['pagebarposition'] == 'up' ? 'none' : 'block'; $bodymenu = $t->set('mainpage', array('pagebar' => $pagebar, '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 = "Tags - "; } if ($job == 'show') { acceptrequest('mode'); if ($mode == 1 || $mode == 2) { $mbcon['tag_list'] = $mode - 1; } else { $mode = $mbcon['tag_list'] + 1; } $m_b = new getblogs(); if ($tag === '') { catcherror($lnc[192]); } $tag = str_replace(''', "\\'", $tag); $allentries = $blog->getgroupbyquery("SELECT * FROM `{$db_prefix}tags` WHERE `tagname`='{$tag}' LIMIT 0,1"); if (!is_array($allentries[0]) || $allentries[0]['tagentry'] == '<end>' || $allentries[0]['tagcounter'] == 0) { $section_body_main[] = "<br/><div align='center'><span style='font-size: 14px;'>{$lnc[186]}</span></div><br/>"; } else { $taginfo = $allentries[0]; $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');
Offical site: http://www.bo-blog.com Copyright (c) Bob Shen 中国-上海 In memory of my university life ------------------------------------------------------- */ if (!defined('VALIDREQUEST')) { die('Access Denied.'); } $is_save = $is_preview = false; if (strstr($itemid, 'save_')) { @(list($is_save, $itemid) = @explode('_', $itemid)); } if (strstr($itemid, 'preview_')) { $is_preview = true; } $itemid = floor($itemid); $m_b = new getblogs(); if ($is_preview) { checkpermission('AddEntry'); acceptrequest('title,property,category,tags,sticky,html,ubb,emot,sweather,permitgp,pinged,changemytime,resend,autoping,starred,blogpsw,useeditor,summaryway,blogalias,originsrc,comefrom,forcedraft,clearautosaver', 0, 'post'); $blogid = -1000; $category = @floor($category); $sticky = @floor($sticky); $htmlstat = @floor($html); $ubbstat = @floor($ubb); $emotstat = @floor($emot); $starred = @floor($starred); $summaryway = @floor($summaryway); $property = $frontpage = 0; $entrysummary = $pinged = ''; $title = safe_convert(stripslashes($title)); //Get content
$tmp_gp = $detail_array[$i]['usergroup']; $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();
catcherror($lnc[211]); } if ($blogpsw != $records['blogpsw']) { catcherror($lnc[297]); } $return_main = $m_b->make_viewentry($records, $way, true); setcookie("entrypassword{$blogid}", $blogpsw); catchsuccess($return_main); } if ($job == 'getreplyonly') { acceptrequest('repid,reppsw,way,onetimecounter'); $repid = floor($repid); $reppsw = md5($reppsw); $tablename = $way == 'reply' ? 'replies' : 'messages'; $partialquery = "SELECT * FROM `{$db_prefix}{$tablename}` WHERE `repid`='{$repid}' LIMIT 1"; $m_b = new getblogs(); $records = $m_b->getbyquery($partialquery); if (!is_array($records) || $records['repid'] != $repid) { catcherror($lnc[305]); } if ($reppsw != $records['reppsw']) { catcherror($lnc[297]); } $records['reppsw'] = ''; $records['reproperty'] = '0'; if ($way == 'reply') { $output_single = $m_b->single_reply($records, floor($onetimecounter)); } else { $output_single = $m_b->single_message($records, floor($onetimecounter)); } catchsuccess($output_single);
} if ($job == 'editadminreply') { $queryplus = "`adminrepeditorid`='{$userdetail['userid']}', `adminrepeditor`='{$userdetail['username']}', `adminrepedittime`='{$currenttime}'"; } else { $queryplus = "`adminreplier`='{$userdetail['username']}', `adminrepid`='{$userdetail['userid']}',`adminreptime`='{$currenttime}'"; } $blog->query("UPDATE `{$db_prefix}messages` SET `adminrepcontent`='{$adminreplycontent}' , {$queryplus} WHERE `repid`='{$repid}'"); if ($ajax != 'on') { catchsuccess($finishok2, array($backtoprevious, $backtoindex, $backtodefault)); } else { // For ajax $thiscommentwithreply = $blog->getgroupbyquery("SELECT * FROM `{$db_prefix}messages` WHERE `repid`='{$repid}'"); include "data/cache_emot.php"; $mbcon['images'] = $template['images']; define("ADMIN_LOGIN", 1); $m_b = new getblogs(); $ajaxresult = $m_b->single_message($thiscommentwithreply[0]); catchsuccess($ajaxresult); } } else { checkpermission('CP'); confirmpsw(); //Re-check password } if ($job == 'deladminreply') { $blog->query("UPDATE `{$db_prefix}messages` SET `adminrepcontent`='', `adminreplier`='', `adminrepid`='0',`adminreptime`='0', `adminrepeditorid`='0', `adminrepeditor`='', `adminrepedittime`='0' WHERE `repid`='{$repid}'"); catchsuccess($finishok2, array($backtoprevious, $backtoindex, $backtodefault)); } if ($job == 'delreply') { if (!is_array($repid)) { $tmp_array[0] = $repid;
switch ($job) { 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') {