<?php
namespace Action;
use HY\Action;
!defined('HY_PATH') && exit('HY_PATH not defined.');
class Admin extends HYBBS {
public $menu_action =array();
public function __construct(){
parent::__construct();
//{hook a_admin_init}
//模板分组 admin 文件夹
$this->view = 'admin';
define('APP_WWW', 'http://app.hyphp.cn/');
define("APP_KEY", $this->conf['key']);
if(!IS_LOGIN){
header('Location: '.HYBBS_URLA('user','login'));
//exit('请登录前台!');
exit;
}
if(NOW_GID != C("ADMIN_GROUP"))
exit('你不是管理员!');
session('[start]');
$md5 = session('admin');
//echo $md5.'|';
if(empty($md5)){
$this->login();
exit();
}
$this->menu_action = array(
'index'=>'',
'forum'=>'',
'user'=>'',
'thread'=>'',
'view'=>'',
'op'=>'',
'code'=>''
);
$this->v("menu_action",$this->menu_action);
}
public function index(){
//{hook a_admin_index_v}
if(IS_POST){
$one1 = X("post.one1"); //文件缓存
$one2 = X("post.one2"); // 板块数组缓存
$one3 = X("post.one3") ? true : false; //数据缓存
$one4 = X("post.one4");
$lang = X("post.lang"); //多语言文件缓存
if(!empty($lang)){
deldir(TMP_PATH.'/Lang');
}
if($one1){
del_cache_file($this->conf);
}
if($one2){
$Forum = S("Forum");
$forum_data = $Forum->select("*");
$Thread = S("Thread");
$Post = S("Post");
foreach ($forum_data as $v) {
$threads = $Thread->count(array('fid'=>$v['id']));
$posts = $Post->count(array('fid'=>$v['id']));
$Forum->update(array('threads'=>$threads,'posts'=>$posts),array(
'id'=>$v['id']));
}
}
if($one3){
del_cache_data($this->conf);
}
if($one4){
if(is_file(TMP_PATH.'log.php'))
unlink(TMP_PATH.'log.php');
}
header('Location: '. HYBBS_URLA('admin'));
exit;
}
$this->display('index');
}
public function login(){
//{hook a_admin_index_1}
if(NOW_GID != C("ADMIN_GROUP"))
exit('你的账号不属于管理员!');
if(IS_GET){
//{hook a_admin_login_2}
$this->display("login");
}
elseif(IS_POST){
//{hook a_admin_login_3}
$pass = X("post.pass");
if(L("User")->md5_md5($pass, $this->_user['salt']) == $this->_user['pass']){
session('admin','admin');
header('Location: '. HYBBS_URLA('admin'));
exit;
}
echo '密码错误';
}
}
public function out(){
//{hook a_admin_out_v}
session('[destroy]');
header('Location: '. HYBBS_URLA('admin'));
exit;
}
public function forum_group(){
$Forum = S("Forum");
$Forum_group = S("Forum_group");
if(IS_GET){
$id = X("get.del");
//if($Forum->has(array('fgid'=>$id)))
//return $this->mess("无法删除该分组. 因为该分组下 还有板块分类. 你需要将他们移动到其他分组.");
if(!empty($id)){
$Forum_group->delete(array('id'=>$id));
header('Location: '.HYBBS_URLA('admin','forum_group'));
}
}
if(IS_POST){
$gn = X('post.gn');
if($gn == 'add'){
$fg_name = X("post.fg_name");
if(empty($fg_name))
return $this->mess("名称无法设置为空.");
if($Forum_group->insert(array('name'=>$fg_name)) === false)
return $this->mess("ID被占用 添加失败.");
header('Location: '.HYBBS_URLA('admin','forum_group'));
exit;
}
else if($gn == 'edit'){
$fgid = X("post.fgid");
$edit_id = X("post.edit_id");
$edit_name = X("post.edit_name");
if($Forum_group->has(array('id'=>$fgid))){
$Forum_group->update(array('id'=>$edit_id,'name'=>$edit_name),array('id'=>$fgid));
}
header('Location: '.HYBBS_URLA('admin','forum_group'));
exit;
}else if($gn == 'move'){
$fid = X("post.fid");
$move_fg = X("post.move_fg");
$Forum->update(array('fgid'=>$move_fg),array('id'=>$fid));
$this->CacheObj->forum = NULL;
header('Location: '.HYBBS_URLA('admin','forum_group'));
exit;
}
return $this->mess("缺少参数.");
}
$data = $Forum_group->select('*');
$forum_data = $Forum->select('*');
$this->v("data",$data);
$this->v("forum_data",$forum_data);
$this->display("forum_group");
}
public function forum(){
//{hook a_admin_forum_1}
if(IS_POST){
$gn = (X("post.gn"));
$id = intval(X("post.id"));
$name = X("post.name");
$name2 = X("post.name2");
$color = X("post.color");
$background = X("post.background");
$html = X("post.html");
$fid = intval(X("post.fid"));
//{hook a_admin_forum_2}
if(empty($gn))
return $this->mess("参数不完整");
$Forum = M("Forum");
//删除缓存
$this->CacheObj->rm('forum');
if($gn == '1') //添加分类
{
if($Forum->has(array('id'=>$id)))
return $this->mess("该分类ID已存在");
$Forum->insert(array(
'id' => $id,
"name" => $name,
"name2" => $name2,
'fid' => $fid,
'color' => $color,
'background'=> $background,
'html' => $html
)
);
return $this->mess("添加成功");
}elseif($gn == '2'){ //修改分类
$iid = intval(X("post.iid")); //修改的分类ID
if($iid < 0 )
return $this->mess("参数不完整 Error = 22!");
$data = $Forum->read($iid);
if($id != $iid){ //修改ID
//帖子分类移动
S("Post")->update(array('fid'=>$id),array('fid'=>$iid));
S("Thread")->update(array('fid'=>$id),array('fid'=>$iid));
$Forum->update(array('fid'=>$id),array('fid'=>$iid));
}
// if($fid != -1){ //父分类修改
// $Forum->update(array('zid'=>1),array('id'=>$fid));// 存在子分类
// }else{ //$fid == -1
// $tmp_fid = S("Forum")->find("fid",array('id'=>$iid));
// echo $tmp_fid;
// if(!$Forum->count(array('fid'=>$tmp_fid))) //如果没有分类继承该主分类 设置为 无
//
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于PHP的提拉米苏13i4校园表白墙 PHP源码 v5.6.zip (811个子文件)
a1 56B
a1 37B
b1 396B
b1 258B
config.back 2KB
simplify.min.css 143KB
bootstrap.min.css 107KB
um.css 60KB
um.min.css 54KB
ui.css 38KB
app.css 32KB
font-awesome.css 32KB
app.css 30KB
app.css 28KB
font-awesome.min.css 26KB
docs.min.css 25KB
alert.css 25KB
umeditor.css 17KB
umeditor.min.css 17KB
friend.css 12KB
login.css 7KB
app.css 6KB
login2.css 6KB
remodal-default-theme.css 5KB
style.css 4KB
style.css 4KB
uploadify.css 3KB
image.css 3KB
style.css 3KB
admin_style.css 3KB
video.css 3KB
emotion.css 2KB
wall_style.css 2KB
remodal.css 2KB
nativeShare.css 1KB
style.css 1KB
hy_moblie.css 990B
formula.css 838B
iconfont.css 799B
fontawesome-webfont.eot 67KB
icomoon.eot 15KB
iconfont.eot 7KB
icomoon.eot 6KB
icomoon.eot 4KB
bg.gif 676KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
loading.gif 22KB
loading.gif 22KB
icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
cface.gif 8KB
user.gif 6KB
loading.gif 2KB
videologo.gif 2KB
ok.gif 866B
spacer.gif 43B
0.gif 43B
.gitignore 48B
t_post_edit.hook 16KB
t_post_index.hook 15KB
t_m_post_edit.hook 8KB
t_m_post_index.hook 7KB
t_m_thread_index.hook 3KB
t_thread_index.hook 3KB
a_index_fun.hook 1KB
a_post_index_10.hook 355B
a_post_edit_370.hook 355B
a_post_upload_v.hook 323B
a_hybbs_init_1.hook 107B
t_post_editer_top.hook 85B
a_post_fun.hook1 3KB
.htaccess 274B
op.html 25KB
codeol.html 25KB
view.html 21KB
forum.html 19KB
viewol.html 17KB
code.html 15KB
user.html 14KB
usergroup.html 13KB
index.html 13KB
index.html 12KB
forum_group.html 12KB
thread_index.html 10KB
index_wall.html 9KB
thread.html 8KB
404.html 8KB
thread_index.html 8KB
formula.html 7KB
thread_index.html 7KB
left_menu.html 7KB
forum_thread.html 6KB
log.html 6KB
map.html 6KB
user_index.html 5KB
conf.html 5KB
共 811 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9
资源评论
助力毕业
- 粉丝: 2192
- 资源: 5186
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功