204 lines
4.0 KiB
PHP
204 lines
4.0 KiB
PHP
<?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;
|
|
|
|
} |