示例#1
0
        $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;
示例#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.');
}
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']));
示例#3
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' => ''));
示例#4
0
    $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('&#039;', "\\'", $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');
示例#5
0
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
示例#6
0
        $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&amp;usergroup={$i}&amp;ordered={$ordered}\">{$value}</a>";
    }
    $puttingcates = "{$lnc[201]} <a href=\"view.php?go=userlist&amp;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&amp;usergroup={$usergroup}&amp;ordered=1\">{$lnc[204]}</a> | <a href=\"view.php?go=userlist&amp;usergroup={$usergroup}&amp;ordered=2\">{$lnc[205]}</a> | <a href=\"view.php?go=userlist&amp;usergroup={$usergroup}&amp;ordered=3\">{$lnc[206]}</a> | <a href=\"view.php?go=userlist&amp;usergroup={$usergroup}&amp;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();
示例#7
0
        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);
示例#8
0
    }
    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;
示例#9
0
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') {