begin of thinksaas 3.68

Signed-off-by: kevin <kevin@lmve.net>
This commit is contained in:
2023-06-22 13:33:25 +08:00
commit 963ec1b2ea
2746 changed files with 331806 additions and 0 deletions
+143
View File
@@ -0,0 +1,143 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch($ts){
case "list":
$page = tsIntval($_GET['page'],1);
$url = SITE_URL.'index.php?app=article&ac=admin&mg=article&ts=list&page=';
$lstart = $page*20-20;
$arrArticle = $new['article']->findAll('article',null,'addtime desc',null,$lstart.',20');
$articleNum = $new['article']->findCount('article');
$pageUrl = pagination($articleNum, 20, $page, $url);
include template('admin/article_list');
break;
//审核通过
case "isaudit0":
$articleid = tsIntval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isaudit'=>0,
));
#发送系统消息
$msg_userid = '0';
$msg_touserid = $strArticle['userid'];
$msg_content = '你发布的文章审核通过,快去看看吧^_^ ';
$msg_url = tsUrl('article','show',array('id'=>$articleid));
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_url);
#处理积分
aac('user') -> doScore($TS_URL['app'], $TS_URL['ac'],$TS_URL['mg'],$TS_URL['api'],$TS_URL['ts'],$strArticle['userid']);
qiMsg('操作成功!');
break;
#审核不通过
case "isaudit1":
$articleid = tsIntval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isaudit'=>1,
));
#发送系统消息
$msg_userid = '0';
$msg_touserid = $strArticle['userid'];
$msg_content = '你发布的文章审核未通过,快去看看吧^_^ ';
$msg_url = tsUrl('article','show',array('id'=>$articleid));
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_url);
#处理积分
aac('user') -> doScore($TS_URL['app'], $TS_URL['ac'],$TS_URL['mg'],$TS_URL['api'],$TS_URL['ts'],$strArticle['userid']);
qiMsg('操作成功!');
break;
//删除
case "delete":
$articleid = tsIntval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
$new['article']->deleteArticle($strArticle);
#处理积分
aac('user') -> doScore($TS_URL['app'], $TS_URL['ac'],$TS_URL['mg'],$TS_URL['api'],$TS_URL['ts'],$strArticle['userid']);
#用户记录
aac('pubs')->addLogs('article','articleid',$articleid,$TS_USER['userid'],$strArticle['title'],$strArticle['content'],2);
qiMsg('删除成功!');
break;
//推荐
case "isrecommend":
$articleid = tsIntval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
if($strArticle['isrecommend']==0){
$isrecommend = 1;
}else{
$isrecommend = 0;
}
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isrecommend'=>$isrecommend,
));
#更新项目推荐
aac('pubs')->upPtableRecommend('article','articleid',$articleid,$isrecommend);
qiMsg('操作成功!');
break;
//置顶
case "istop":
$articleid = tsIntval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
if($strArticle['istop']==0){
$istop = 1;
}else{
$istop = 0;
}
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'istop'=>$istop,
));
qiMsg('操作成功!');
break;
}
+127
View File
@@ -0,0 +1,127 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch($ts){
//分类列表
case "list":
$arrCate = $new['article']->findAll('article_cate',array(
'referid'=>0,
),'orderid asc');
foreach($arrCate as $key=>$item){
$arrCate[$key]['twocate'] = $new['article']->findAll('article_cate',array(
'referid'=>$item['cateid'],
),'orderid asc');
}
include template("admin/cate_list");
break;
//分类添加
case "add":
$referid = tsIntval($_GET['referid']);
include template("admin/cate_add");
break;
case "add_do":
$new['article']->create('article_cate',array(
'referid'=>tsIntval($_POST['referid']),
'catename'=>tsTrim($_POST['catename']),
'cateinfo'=>tsTrim($_POST['cateinfo']),
'orderid'=>tsIntval($_POST['orderid']),
));
header("Location: ".SITE_URL."index.php?app=article&ac=admin&mg=cate&ts=list");
break;
//分类删除
case "del":
$cateid = tsIntval($_GET['cateid']);
$strCate = $new['article']->find('article_cate',array(
'cateid'=>$cateid,
));
if($strCate['referid']==0){
$arrCate = $new['article']->findAll('article_cate',array(
'referid'=>$strCate['cateid'],
));
foreach($arrCate as $key=>$item){
$new['article']->update('article',array(
'cateid'=>$item['cateid']
),array(
'cateid'=>0,
));
}
$new['article']->delete('article_cate',array(
'referid'=>$strCate['cateid'],
));
}
$new['article']->update('article',array(
'cateid'=>$cateid
),array(
'cateid'=>0,
));
$new['article']->delete('article_cate',array(
'cateid'=>$cateid,
));
qiMsg("分类删除成功!");
break;
//分类修改
case "edit":
$cateid = tsIntval($_GET['cateid']);
$strCate = $new['article']->find('article_cate',array(
'cateid'=>$cateid,
));
include template("admin/cate_edit");
break;
//分类修改执行
case "edit_do":
$cateid = tsIntval($_POST['cateid']);
$catename = tsTrim($_POST['catename']);
$cateinfo = tsTrim($_POST['cateinfo']);
$new['article']->update('article_cate',array(
'cateid'=>$cateid,
),array(
'catename'=>$catename,
'cateinfo'=>$cateinfo,
'orderid'=>tsIntval($_POST['orderid']),
));
header("Location: ".SITE_URL."index.php?app=article&ac=admin&mg=cate&ts=list");
break;
}
+2
View File
@@ -0,0 +1,2 @@
<?php
defined('IN_TS') or die('Access Denied.');
+26
View File
@@ -0,0 +1,26 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch($ts){
//基本配置
case "":
$strOption = getAppOptions('article');
include template("admin/options");
break;
case "do":
$arrOption = $_POST['option'];
#更新app配置选项
upAppOptions('article',$arrOption);
#更新app导航和我的导航
upAppNav('article',$arrOption['appname']);
qiMsg('修改成功!');
break;
}
+39
View File
@@ -0,0 +1,39 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch($ts){
case "":
$ugid = tsIntval($_GET['ugid'],1);
$arrUg = $new['article']->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,'article',$arrOption);
qiMsg('操作成功!');
break;
}
+126
View File
@@ -0,0 +1,126 @@
<?php
defined('IN_TS') or die('Access Denied.');
switch($ts){
case "list":
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
$url = SITE_URL.'index.php?app=article&ac=admin&mg=post&ts=list&page=';
$lstart = $page*20-20;
$arrArticle = $new['article']->findAll('article',null,'addtime desc',null,$lstart.',20');
$articleNum = $new['article']->findCount('article');
$pageUrl = pagination($articleNum, 20, $page, $url);
include template('admin/post_list');
break;
//审核通过
case "isaudit0":
$articleid = intval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isaudit'=>0,
));
#发送系统消息
$msg_userid = '0';
$msg_touserid = $strArticle['userid'];
$msg_content = '你发布的文章审核通过,快去看看吧^_^ ';
$msg_url = tsUrl('article','show',array('id'=>$articleid));
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_url);
#处理积分
aac('user') -> doScore($TS_URL['app'], $TS_URL['ac'], $TS_URL['ts'],$strArticle['userid'],$TS_URL['mg']);
qiMsg('操作成功!');
break;
#审核不通过
case "isaudit1":
$articleid = intval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isaudit'=>1,
));
#发送系统消息
$msg_userid = '0';
$msg_touserid = $strArticle['userid'];
$msg_content = '你发布的文章审核未通过,快去看看吧^_^ ';
$msg_url = tsUrl('article','show',array('id'=>$articleid));
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_url);
#处理积分
aac('user') -> doScore($TS_URL['app'], $TS_URL['ac'], $TS_URL['ts'],$strArticle['userid'],$TS_URL['mg']);
qiMsg('操作成功!');
break;
//删除
case "delete":
$articleid = intval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
if($strArticle['photo']){
unlink('uploadfile/article/'.$strArticle['photo']);
}
$new['article']->delete('article',array(
'articleid'=>$articleid,
));
$new['article']->delete('tag_article_index',array(
'articleid'=>$articleid,
));
#处理积分
aac('user') -> doScore($TS_URL['app'], $TS_URL['ac'], $TS_URL['ts'],$strArticle['userid'],$TS_URL['mg']);
qiMsg('删除成功!');
break;
//推荐
case "isrecommend":
$articleid = intval($_GET['articleid']);
$strArticle = $new['article']->find('article',array(
'articleid'=>$articleid,
));
if($strArticle['isrecommend']==0){
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isrecommend'=>1,
));
}else{
$new['article']->update('article',array(
'articleid'=>$articleid,
),array(
'isrecommend'=>0,
));
}
qiMsg('操作成功!');
break;
}
+4
View File
@@ -0,0 +1,4 @@
<?php
defined('IN_TS') or die('Access Denied.');
$arrArticle = $new['news']->findAll('');