@@ -0,0 +1,204 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
|
||||
//帖子审核
|
||||
case "topicaudit":
|
||||
|
||||
$topicid = tsIntval($_POST['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
if($strTopic['isaudit']==0){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isaudit'=>1,
|
||||
));
|
||||
|
||||
echo 0;exit;
|
||||
|
||||
}
|
||||
|
||||
if($strTopic['isaudit']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isaudit'=>0,
|
||||
));
|
||||
|
||||
echo 1;exit;
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
//帖子推荐
|
||||
case "isrecommend":
|
||||
|
||||
$userid = aac('user')->isLogin();
|
||||
|
||||
$js = tsIntval($_GET['js']);
|
||||
|
||||
$topicid = tsIntval($_POST['topicid']);
|
||||
|
||||
if($TS_USER['isadmin']==1 && $topicid){
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
if($strTopic['isrecommend']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isrecommend'=>0,
|
||||
));
|
||||
|
||||
getJson('取消推荐成功!',$js);
|
||||
|
||||
}
|
||||
|
||||
if($strTopic['isrecommend']==0){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isrecommend'=>1,
|
||||
));
|
||||
|
||||
getJson('推荐成功!',$js);
|
||||
|
||||
}
|
||||
|
||||
|
||||
}else{
|
||||
|
||||
getJson('非法操作',$js);
|
||||
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
|
||||
/**
|
||||
* 帖子加标注
|
||||
*/
|
||||
case "book":
|
||||
|
||||
$userid = aac('user')->isLogin();
|
||||
$topicid = tsIntval($_POST['topicid']);
|
||||
$book = tsTrim($_POST['book']);
|
||||
|
||||
//if($topicid==0 || $book==''){
|
||||
if($topicid==0){
|
||||
echo 0;exit;
|
||||
}
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),'userid');
|
||||
|
||||
if($strTopic['userid']!=$userid && $TS_USER['isadmin']==0){
|
||||
echo 0;exit;
|
||||
}
|
||||
|
||||
if($TS_USER['isadmin']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'label'=>$book,
|
||||
));
|
||||
}else{
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
'userid'=>$userid,
|
||||
),array(
|
||||
'label'=>$book,
|
||||
));
|
||||
}
|
||||
|
||||
echo 1;exit;
|
||||
|
||||
break;
|
||||
|
||||
|
||||
//置顶帖子
|
||||
case "topic_istop":
|
||||
|
||||
$userid = aac('user')->isLogin();
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
$istop = $strTopic['istop'];
|
||||
|
||||
$istop == 0 ? $istop = 1 : $istop = 0;
|
||||
|
||||
$strGroup = $new['topic']->find('group',array(
|
||||
'groupid'=>$strTopic['groupid'],
|
||||
));
|
||||
|
||||
if($userid==$strGroup['userid'] || $TS_USER['isadmin']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'istop'=>$istop,
|
||||
));
|
||||
|
||||
|
||||
tsNotice("操作成功!");
|
||||
|
||||
|
||||
}else{
|
||||
tsNotice("非法操作!");
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
//精华帖子
|
||||
case "isposts":
|
||||
|
||||
$userid = aac('user')->isLogin();
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
if($userid == 0 || $topicid == 0) tsNotice("非法操作");
|
||||
|
||||
$strTopic = $db->once_fetch_assoc("select userid,groupid,title,isposts from ".dbprefix."topic where topicid='$topicid'");
|
||||
|
||||
$strGroup = $db->once_fetch_assoc("select userid from ".dbprefix."group where groupid='".$strTopic['groupid']."'");
|
||||
|
||||
if($userid == $strGroup['userid'] || tsIntval($TS_USER['isadmin']) == 1){
|
||||
if($strTopic['isposts']==0){
|
||||
$db->query("update ".dbprefix."topic set `isposts`='1' where `topicid`='$topicid'");
|
||||
|
||||
//msg start
|
||||
$msg_userid = '0';
|
||||
$msg_touserid = $strTopic['userid'];
|
||||
$msg_content = '恭喜,你的帖子:《'.$strTopic['title'].'》被评为精华帖啦^_^ ';
|
||||
$msg_tourl = tsUrl('topic','show',array('id'=>$topicid));
|
||||
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl);
|
||||
//msg end
|
||||
|
||||
}else{
|
||||
$db->query("update ".dbprefix."topic set `isposts`='0' where `topicid`='$topicid'");
|
||||
}
|
||||
|
||||
tsNotice("操作成功!");
|
||||
}else{
|
||||
tsNotice("非法操作!");
|
||||
}
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user