mirror of https://github.com/iAJue/Fantasy-field
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
2.7 KiB
74 lines
2.7 KiB
7 years ago
|
<?php
|
||
|
namespace application\controller\Admin;
|
||
|
use framework\core\Controller;
|
||
|
use framework\core\Factory;
|
||
|
use framework\libraries\Autoupdate;
|
||
|
|
||
|
/**
|
||
|
* 后台首页控制器
|
||
|
*/
|
||
|
class IndexController extends Controller{
|
||
|
|
||
|
public function __construct(){
|
||
|
$this->checksession();
|
||
|
}
|
||
|
|
||
|
// 显示后台首页
|
||
|
public function IndexAction(){
|
||
|
if ($_SESSION['authen']['role']) {
|
||
|
$result = Factory::M('IndexModel');
|
||
|
if (function_exists("imagecreate")) {
|
||
|
if (function_exists('gd_info')) {
|
||
|
$ver_info = gd_info();
|
||
|
$gd_ver = $ver_info['GD Version'];
|
||
|
} else{
|
||
|
$gd_ver = '支持';
|
||
|
}
|
||
|
} else{
|
||
|
$gd_ver = '不支持';
|
||
|
}
|
||
|
$this->assign('prefix',$result->getPrefix());
|
||
|
$this->assign('gd_ver',$gd_ver);
|
||
|
$this->assign('version',$result->getVersion());
|
||
|
}else{
|
||
|
$res = Factory::M('UserModel')->user_fetch($_SESSION['authen']['uid']);
|
||
|
$this->assign('ip',$res['ip']);
|
||
|
$this->assign('time',date('Y-m-d H:i:s',$res['time']));
|
||
|
$this->assign('email',$res['email']);
|
||
|
$this->assign('count',Factory::M('PicModel')->pic_count('WHERE uid= '.$_SESSION['authen']['uid']));
|
||
|
}
|
||
|
$this->assign('username',$_SESSION['authen']['role']=='admin'?'管理员':$_SESSION['authen']['username']);
|
||
|
$this->display('application/view/Admin/header.php');
|
||
|
$this->display('application/view/Admin/index.php');
|
||
|
$this->display('application/view/Admin/footer.php');
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 更新程序
|
||
|
*/
|
||
|
public function UpdateAction(){
|
||
|
$update = new Autoupdate(APP_PATH,false);
|
||
|
$update->currentVersion = APP_VERSION;
|
||
|
$update->updateUrl = 'https://img.52ecy.cn/service/'; //幻想领域服务域名
|
||
|
$latest = $update->checkUpdate();
|
||
|
if ($latest !== false) {
|
||
|
if ($latest > $update->currentVersion) {
|
||
|
if ($update->update()) {
|
||
|
if($update->replaceupdate()){
|
||
|
$res=['code'=>'0000','msg'=>'更新成功,欢迎体验最新的幻想领域系统^_^'];
|
||
|
}else{
|
||
|
$res=['code'=>'0004','msg'=>'更新文件效验失败!'];
|
||
|
}
|
||
|
}else {
|
||
|
$res=['code'=>'0002','msg'=>'在线更新失败,请尝试手动更新!信息:'.$update->getLastError()];
|
||
|
}
|
||
|
}else {
|
||
|
$res=['code'=>'0001','msg'=>'没有发现可用的新版本!'];
|
||
|
}
|
||
|
} else {
|
||
|
$res=['code'=>'0003','msg'=>$update->getLastError()];
|
||
|
}
|
||
|
echo json_encode($res);
|
||
|
}
|
||
|
}
|