@@ -0,0 +1,39 @@
|
||||
<?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=group&ac=admin&mg=album&ts=list&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrAlbum = $new['group']->findAll('group_album',null,'addtime desc',null,$lstart.',10');
|
||||
|
||||
$albumNum = $new['group']->findCount('group_album');
|
||||
|
||||
$pageUrl = pagination($albumNum, 10, $page, $url);
|
||||
|
||||
include template("admin/album_list");
|
||||
|
||||
break;
|
||||
|
||||
//分类删除
|
||||
case "delete":
|
||||
|
||||
$albumid = intval($_GET['albumid']);
|
||||
|
||||
$new['group']->delete('group_album',array(
|
||||
'albumid'=>$albumid,
|
||||
));
|
||||
|
||||
$new['group']->delete('group_album_topic',array(
|
||||
'albumid'=>$albumid,
|
||||
));
|
||||
|
||||
qiMsg('删除成功!');
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
//分类列表
|
||||
case "list":
|
||||
|
||||
$arrCate = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>'0',
|
||||
));
|
||||
|
||||
foreach($arrCate as $key=>$item){
|
||||
|
||||
$arrCates[] = $item;
|
||||
$arrCates[$key]['two'] = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>$item['cateid'],
|
||||
));
|
||||
|
||||
}
|
||||
|
||||
foreach($arrCates as $key=>$item){
|
||||
|
||||
$arrCatess[] = $item;
|
||||
foreach($item['two'] as $tkey=>$titem){
|
||||
|
||||
$arrCatess[$key]['two'][$tkey]['three'] = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>$titem['cateid'],
|
||||
));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//print_r($arrCatess);
|
||||
|
||||
include template("admin/cate_list");
|
||||
|
||||
break;
|
||||
|
||||
//分类添加
|
||||
case "add":
|
||||
|
||||
$referid = tsIntval($_GET['referid']);
|
||||
|
||||
include template("admin/cate_add");
|
||||
|
||||
break;
|
||||
|
||||
case "add_do":
|
||||
|
||||
$new['group']->create('group_cate',array(
|
||||
|
||||
'catename'=>t($_POST['catename']),
|
||||
'referid'=>tsIntval($_POST['referid']),
|
||||
|
||||
));
|
||||
|
||||
|
||||
header("Location: ".SITE_URL."index.php?app=group&ac=admin&mg=cate&ts=list");
|
||||
|
||||
break;
|
||||
|
||||
//分类删除
|
||||
case "del":
|
||||
|
||||
$cateid = tsIntval($_GET['cateid']);
|
||||
|
||||
$groupNum = $db->once_fetch_assoc("select count(*) from ".dbprefix."group where `cateid`='$cateid'");
|
||||
|
||||
if($groupNum['count(*)'] > 0){
|
||||
qiMsg("此分类有小组存在,不允许删除!");
|
||||
}
|
||||
|
||||
$db->query("delete from ".dbprefix."group_cate where cateid='$cateid'");
|
||||
|
||||
|
||||
qiMsg("分类删除成功!");
|
||||
|
||||
break;
|
||||
|
||||
//分类修改
|
||||
case "edit":
|
||||
|
||||
$cateid = tsIntval($_GET['cateid']);
|
||||
|
||||
$referid = tsIntval($_GET['referid']);
|
||||
|
||||
$strCate = $db->once_fetch_assoc("select * from ".dbprefix."group_cate where cateid='$cateid'");
|
||||
|
||||
//调出顶级分类
|
||||
if($referid){
|
||||
$arrOneCate = $new['group']->findAll('group_cate',array(
|
||||
'referid'=>0,
|
||||
));
|
||||
}
|
||||
|
||||
include template("admin/cate_edit");
|
||||
|
||||
break;
|
||||
|
||||
//分类修改执行
|
||||
case "edit_do":
|
||||
$cateid = tsIntval($_POST['cateid']);
|
||||
$catename = t($_POST['catename']);
|
||||
|
||||
$referid = tsIntval($_POST['referid']);
|
||||
|
||||
$refer = '';
|
||||
if($referid){
|
||||
$refer = ", `referid`='$referid'";
|
||||
}
|
||||
|
||||
$db->query("update ".dbprefix."group_cate set `catename`='".$catename."'".$refer." where cateid='$cateid'");
|
||||
|
||||
header("Location: ".SITE_URL."index.php?app=group&ac=admin&mg=cate&ts=list");
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -0,0 +1,156 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
|
||||
//小组列表
|
||||
case "list":
|
||||
$page = tsIntval($_GET['page'],1);
|
||||
$url = SITE_URL.'index.php?app=group&ac=admin&mg=group&ts=list&page=';
|
||||
$lstart = $page*10-10;
|
||||
$arrGroup = $db->fetch_all_assoc("select * from ".dbprefix."group order by addtime desc limit $lstart,10");
|
||||
$groupNum = $db->once_num_rows("select * from ".dbprefix."group");
|
||||
if(is_array($arrGroup)){
|
||||
foreach($arrGroup as $key=>$item){
|
||||
$arrAllGroup[] = $item;
|
||||
$arrAllGroup[$key]['groupdesc'] = cututf8($item['groupdesc'],0,40);
|
||||
}
|
||||
}
|
||||
$pageUrl = pagination($groupNum, 10, $page, $url);
|
||||
|
||||
include template("admin/group_list");
|
||||
|
||||
break;
|
||||
|
||||
|
||||
//推荐的小组
|
||||
case "recommend":
|
||||
|
||||
$arrGroup = $new['group']->findAll('group',array(
|
||||
'isrecommend'=>1,
|
||||
),'orderid asc','groupid,orderid,groupname,isrecommend');
|
||||
|
||||
|
||||
include template("admin/group_recommend");
|
||||
|
||||
break;
|
||||
|
||||
|
||||
case "orderid":
|
||||
|
||||
$arrGroupid = $_POST['groupid'];
|
||||
$arrOrderid = $_POST['orderid'];
|
||||
|
||||
foreach($arrGroupid as $key=>$item){
|
||||
$new['group']->update('group',array(
|
||||
'groupid'=>tsIntval($item)
|
||||
),array(
|
||||
'orderid'=>tsIntval($arrOrderid[$key])
|
||||
));
|
||||
}
|
||||
|
||||
qiMsg('修改成功!');
|
||||
|
||||
break;
|
||||
|
||||
|
||||
//小组编辑
|
||||
case "edit":
|
||||
$groupid = tsIntval($_GET['groupid']);
|
||||
$arrGroup = $db->once_fetch_assoc("select * from ".dbprefix."group where groupid='$groupid'");
|
||||
include template("admin/group_edit");
|
||||
break;
|
||||
|
||||
//小组编辑执行
|
||||
case "editdo":
|
||||
$groupid = tsIntval($_POST['groupid']);
|
||||
|
||||
$new['group']->update('group',array(
|
||||
'groupid'=>$groupid,
|
||||
),array(
|
||||
'userid' => tsIntval($_POST['userid']),
|
||||
));
|
||||
|
||||
qiMsg("小组信息修改成功!");
|
||||
break;
|
||||
|
||||
//小组删除
|
||||
case "del":
|
||||
$groupid = tsIntval($_GET['groupid']);
|
||||
|
||||
if($groupid == 1){
|
||||
qiMsg("默认小组不能删除!");
|
||||
}
|
||||
|
||||
$topicNum = $db->once_fetch_assoc("select count(*) from ".dbprefix."topic where `groupid`='$groupid'");
|
||||
|
||||
if($topicNum['count(*)'] > 0){
|
||||
qiMsg("本小组还有帖子,不允许删除。");
|
||||
}
|
||||
|
||||
$strGroup = $new['group']->find('group',array(
|
||||
'groupid'=>$groupid,
|
||||
));
|
||||
|
||||
$new['group']->deleteGroup($strGroup);
|
||||
|
||||
qiMsg("小组删除成功!");
|
||||
|
||||
break;
|
||||
|
||||
//审核小组
|
||||
case "isaudit":
|
||||
|
||||
$groupid = tsIntval($_GET['groupid']);
|
||||
|
||||
$strGroup = $db->once_fetch_assoc("select groupid,userid,groupname,isaudit from ".dbprefix."group where groupid='$groupid'");
|
||||
|
||||
if($strGroup['isaudit']){
|
||||
|
||||
$db->query("update ".dbprefix."group set `isaudit`='0' where groupid='$groupid'");
|
||||
|
||||
//发送系统消息(审核通过)
|
||||
$msg_userid = '0';
|
||||
$msg_touserid = $strGroup['userid'];
|
||||
$msg_content = '恭喜你,你申请的小组《'.$strGroup['groupname'].'》审核通过!快去看看吧';
|
||||
$msg_tourl = tsUrl('group','show',array('id'=>$groupid));
|
||||
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl);
|
||||
|
||||
}else{
|
||||
|
||||
$db->query("update ".dbprefix."group set `isaudit`='1' where groupid='$groupid'");
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
qiMsg("操作成功!");
|
||||
|
||||
break;
|
||||
|
||||
//推荐小组
|
||||
case "isrecommend":
|
||||
$groupid = tsIntval($_GET['groupid']);
|
||||
|
||||
$strGroup = $db->once_fetch_assoc("select groupid,userid,groupname,isrecommend from ".dbprefix."group where groupid='$groupid'");
|
||||
|
||||
if($strGroup['isrecommend'] == 0){
|
||||
$db->query("update ".dbprefix."group set `isrecommend`='1' where groupid='$groupid'");
|
||||
|
||||
//发送系统消息(审核通过)
|
||||
$msg_userid = '0';
|
||||
$msg_touserid = $strGroup['userid'];
|
||||
$msg_content = '恭喜你,你的小组《'.$strGroup['groupname'].'》被推荐啦!快去看看吧';
|
||||
$msg_tourl = tsUrl('group','show',array('id'=>$groupid));
|
||||
aac('message')->sendmsg($msg_userid,$msg_touserid,$msg_content,$msg_tourl);
|
||||
|
||||
}else{
|
||||
|
||||
$db->query("update ".dbprefix."group set `isrecommend`='0' where groupid='$groupid'");
|
||||
|
||||
}
|
||||
|
||||
qiMsg("操作成功!");
|
||||
|
||||
break;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
|
||||
switch($ts){
|
||||
//基本配置
|
||||
case "":
|
||||
|
||||
$strOption = getAppOptions('group');
|
||||
|
||||
include template("admin/options");
|
||||
|
||||
break;
|
||||
|
||||
case "do":
|
||||
|
||||
$arrOption = $_POST['option'];
|
||||
|
||||
#更新app配置选项
|
||||
upAppOptions('group',$arrOption);
|
||||
|
||||
#更新app导航和我的导航
|
||||
upAppNav('group',$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['group']->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,'group',$arrOption);
|
||||
|
||||
qiMsg('操作成功!');
|
||||
|
||||
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
<?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=group&ac=admin&mg=topic&ts=list&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrTopic = $new['group']->findAll('group_topic',null,'addtime desc',null,$lstart.',10');
|
||||
|
||||
$topicNum = $new['group']->findCount('group_topic');
|
||||
|
||||
$pageUrl = pagination($topicNum, 10, $page, $url);
|
||||
|
||||
include template("admin/topic_list");
|
||||
|
||||
break;
|
||||
|
||||
case "delete":
|
||||
$topicid = intval($_GET['topicid']);
|
||||
$groupid = intval($_GET['groupid']);
|
||||
|
||||
$new['group']->delTopic($topicid,$groupid);
|
||||
|
||||
qiMsg('删除成功');
|
||||
break;
|
||||
|
||||
//帖子审核
|
||||
case "isaudit":
|
||||
|
||||
$topicid = intval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['group']->find('group_topic',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
if($strTopic['isaudit']==0){
|
||||
$new['group']->update('group_topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isaudit'=>1,
|
||||
));
|
||||
}
|
||||
|
||||
if($strTopic['isaudit']==1){
|
||||
$new['group']->update('group_topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isaudit'=>0,
|
||||
));
|
||||
}
|
||||
|
||||
qiMsg('操作成功!');
|
||||
|
||||
break;
|
||||
|
||||
//删除的帖子
|
||||
case "deletetopic":
|
||||
|
||||
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
|
||||
$url = SITE_URL.'index.php?app=group&ac=admin&mg=topic&ts=deletetopic&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrTopic = $new['group']->findAll('group_topic',array('isdelete'=>'1'),'addtime desc',null,$lstart.',10');
|
||||
|
||||
$topicNum = $new['group']->findCount('group_topic',array(
|
||||
'isdelete'=>'1',
|
||||
));
|
||||
|
||||
$pageUrl = pagination($topicNum, 10, $page, $url);
|
||||
|
||||
include template("admin/topic_delete");
|
||||
|
||||
break;
|
||||
|
||||
//编辑的帖子
|
||||
case "edittopic":
|
||||
|
||||
$page = isset($_GET['page']) ? intval($_GET['page']) : 1;
|
||||
$url = SITE_URL.'index.php?app=group&ac=admin&mg=topic&ts=edittopic&page=';
|
||||
$lstart = $page*10-10;
|
||||
|
||||
$arrTopic = $new['group']->findAll('group_topic_edit',null,'addtime desc',null,$lstart.',10');
|
||||
|
||||
$topicNum = $new['group']->findCount('group_topic_edit');
|
||||
|
||||
$pageUrl = pagination($topicNum, 10, $page, $url);
|
||||
|
||||
include template("admin/topic_edit");
|
||||
|
||||
break;
|
||||
|
||||
//执行更新帖子
|
||||
case "update":
|
||||
|
||||
$topicid = intval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['group']->find('group_topic_edit',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
$new['group']->update('group_topic',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'title'=>$strTopic['title'],
|
||||
'content'=>$strTopic['content'],
|
||||
));
|
||||
|
||||
$new['group']->update('group_topic_edit',array(
|
||||
'topicid'=>$topicid,
|
||||
),array(
|
||||
'isupdate'=>1,
|
||||
));
|
||||
|
||||
qiMsg('更新成功!');
|
||||
|
||||
break;
|
||||
|
||||
//查看单独某个修改的帖子
|
||||
case "editview":
|
||||
$topicid = intval($_GET['topicid']);
|
||||
|
||||
$strTopic = $new['group']->find('group_topic_edit',array(
|
||||
'topicid'=>$topicid,
|
||||
));
|
||||
|
||||
include template('admin/topic_edit_view');
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
defined('IN_TS') or die('Access Denied.');
|
||||
#凡是一切不符合自然规律逆天的功能都要彻底的被抛弃!
|
||||
exit();
|
||||
|
||||
//将用户全部绑定到群组
|
||||
$groupid = tsIntval($_GET['groupid']);
|
||||
|
||||
$arrUser = $db->fetch_all_assoc("select userid from ".dbprefix."user order by userid desc");
|
||||
|
||||
foreach($arrUser as $item){
|
||||
$groupusernum = $db->once_num_rows("select * from ".dbprefix."group_user where userid='".$item['userid']."' and groupid='".$groupid."'");
|
||||
|
||||
if($groupusernum == '0'){
|
||||
$db->query("insert into ".dbprefix."group_user (`userid`,`groupid`,`addtime`) values ('".$item['userid']."','".$groupid."','".time()."')");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
$userNum = $db->once_num_rows("select * from ".dbprefix."group_user where groupid='".$groupid."'");
|
||||
|
||||
$db->query("update ".dbprefix."group set `count_user`='".$userNum."' where groupid='".$groupid."'");
|
||||
|
||||
qiMsg("会员投送成功!");
|
||||
Reference in New Issue
Block a user