@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
//基本配置
|
||||
case "":
|
||||
$strOption = getAppOptions('topic');
|
||||
|
||||
include template("admin/options");
|
||||
|
||||
break;
|
||||
|
||||
case "do":
|
||||
|
||||
$arrOption = $_POST['option'];
|
||||
|
||||
#更新app配置选项
|
||||
upAppOptions('topic',$arrOption);
|
||||
|
||||
#更新app导航和我的导航
|
||||
upAppNav('topic',$arrOption['appname']);
|
||||
|
||||
qiMsg('修改成功!');
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
|
||||
case "":
|
||||
|
||||
$ugid = tsIntval($_GET['ugid'],1);
|
||||
|
||||
$arrUg = $new['topic']->findAll('user_group',null,'ugid asc');
|
||||
|
||||
|
||||
|
||||
|
||||
include template('admin/permissions');
|
||||
|
||||
break;
|
||||
|
||||
case "do":
|
||||
|
||||
/**
|
||||
* 权限参数说明,app,action必须,其他参数可选
|
||||
* app-action-ts
|
||||
* app-action-mg-ts 当action=admin
|
||||
* app-action-api-ts 当action=api
|
||||
*/
|
||||
|
||||
$ugid = tsIntval($_POST['ugid']);
|
||||
|
||||
$arrOption = $_POST['option'];
|
||||
|
||||
aac('pubs')->upAppPermissions($ugid,'topic',$arrOption);
|
||||
|
||||
qiMsg('操作成功!');
|
||||
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,232 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
|
||||
case "list":
|
||||
|
||||
$isrecommend = tsIntval($_GET['isrecommend']);
|
||||
$istop = tsIntval($_GET['istop']);
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$kw=tsFilter($_GET['kw']);
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = SITE_URL.'index.php?app=topic&ac=admin&mg=topic&ts=list&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
|
||||
$where = null;
|
||||
|
||||
if($isrecommend==1){
|
||||
$where = array(
|
||||
'isrecommend'=>1,
|
||||
);
|
||||
}
|
||||
|
||||
if($istop==1){
|
||||
$where = array(
|
||||
'istop'=>1,
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
if($topicid){
|
||||
$where = array(
|
||||
'topicid'=>$topicid,
|
||||
);
|
||||
}
|
||||
|
||||
if($kw){
|
||||
$where = "`title` like '%$kw%'";
|
||||
}
|
||||
|
||||
$arrTopic = $new['topic']->findAll('topic',$where,'addtime desc',null,$lstart.',10');
|
||||
|
||||
$topicNum = $new['topic']->findCount('topic',$where);
|
||||
|
||||
$pageUrl = pagination($topicNum, 10, $page, $url);
|
||||
|
||||
include template("admin/topic_list");
|
||||
|
||||
break;
|
||||
|
||||
/**
|
||||
* 删除帖子
|
||||
*/
|
||||
case "delete":
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
$strTopic = $new['topic']->getOneTopic($topicid);
|
||||
|
||||
#用户记录
|
||||
aac('pubs')->addLogs('topic','topicid',$topicid,$TS_USER['userid'],$strTopic['title'],$strTopic['content'],2);
|
||||
|
||||
$new['topic']->deleteTopic($strTopic);
|
||||
qiMsg('删除成功');
|
||||
break;
|
||||
|
||||
//帖子审核
|
||||
case "isaudit":
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
if($strTopic['isaudit']==0){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isaudit'=>1,
|
||||
));
|
||||
}
|
||||
|
||||
if($strTopic['isaudit']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isaudit'=>0,
|
||||
));
|
||||
}
|
||||
|
||||
qiMsg('操作成功!');
|
||||
|
||||
break;
|
||||
|
||||
|
||||
//推荐
|
||||
case "isrecommend":
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
if($strTopic['isrecommend']==0){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isrecommend'=>1,
|
||||
));
|
||||
}
|
||||
|
||||
if($strTopic['isrecommend']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isrecommend'=>0,
|
||||
));
|
||||
}
|
||||
|
||||
qiMsg('操作成功!');
|
||||
|
||||
break;
|
||||
|
||||
//置顶
|
||||
case "istop":
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
if($strTopic['istop']==0){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'istop'=>1,
|
||||
));
|
||||
}
|
||||
|
||||
if($strTopic['istop']==1){
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'istop'=>0,
|
||||
));
|
||||
}
|
||||
|
||||
qiMsg('操作成功!');
|
||||
|
||||
break;
|
||||
|
||||
|
||||
|
||||
//删除的帖子
|
||||
case "deletetopic":
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = SITE_URL.'index.php?app=topic&ac=admin&mg=topic&ts=deletetopic&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrTopic = $new['topic']->findAll('topic',array('isdelete'=>'1'),'addtime desc',null,$lstart.',10');
|
||||
|
||||
$topicNum = $new['topic']->findCount('topic',array(
|
||||
'isdelete'=>'1',
|
||||
));
|
||||
|
||||
$pageUrl = pagination($topicNum, 10, $page, $url);
|
||||
|
||||
include template("admin/topic_delete");
|
||||
|
||||
break;
|
||||
|
||||
//编辑的帖子
|
||||
case "edittopic":
|
||||
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = SITE_URL.'index.php?app=topic&ac=admin&mg=topic&ts=edittopic&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrTopic = $new['topic']->findAll('topic_edit',null,'addtime desc',null,$lstart.',10');
|
||||
|
||||
$topicNum = $new['topic']->findCount('topic_edit');
|
||||
|
||||
$pageUrl = pagination($topicNum, 10, $page, $url);
|
||||
|
||||
include template("admin/topic_edit");
|
||||
|
||||
break;
|
||||
|
||||
//执行更新帖子
|
||||
case "update":
|
||||
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic_edit',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
$new['topic']->update('topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'title'=>$strTopic['title'],
|
||||
'content'=>$strTopic['content'],
|
||||
));
|
||||
|
||||
$new['topic']->update('topic_edit',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isupdate'=>1,
|
||||
));
|
||||
|
||||
qiMsg('更新成功!');
|
||||
|
||||
break;
|
||||
|
||||
//查看单独某个修改的帖子
|
||||
case "editview":
|
||||
$topicid = tsIntval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['topic']->find('topic_edit',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
include template('admin/topic_edit_view');
|
||||
break;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user