49 lines
1.7 KiB
PHP
49 lines
1.7 KiB
PHP
<?php
|
|
namespace app\controllers\common;
|
|
use Yii;
|
|
use yii\web\Controller;
|
|
class CommonController extends Controller{
|
|
public $enableCsrfValidation = false;
|
|
protected $wqData=[];
|
|
public function result($code=1,$msg='成功',$data=[],$count=null)
|
|
{
|
|
return json_encode([
|
|
'code'=>$code,
|
|
'msg'=>$msg,
|
|
'data'=>$data,
|
|
'count'=>(int)$count
|
|
]);
|
|
}
|
|
public function json(array $data = [])
|
|
{
|
|
return json_encode($data);
|
|
}
|
|
function init(){
|
|
parent::init();
|
|
$this->wqData=$_SESSION['configData'];
|
|
$this->wqData['uniacid']=$this->wqData['uniacid']?:0;
|
|
$this->wqData['module']=$this->wqData['module']?:'platform';
|
|
if(Yii::$app->request->hostInfo=="https://bkycms.com"){
|
|
$this->wqData=[
|
|
'uniacid'=>39,
|
|
'module'=>'yb_wm'
|
|
];
|
|
}
|
|
}
|
|
|
|
//管理后台系统升级包打包并下载
|
|
public function actionSysBaleDown(){
|
|
$res=scanRoot();
|
|
//file_put_contents(Yii::$app->basePath.'/web/oldSoft.lock.json', json_encode($res));
|
|
$datalist=array_keys($res);
|
|
if(file_exists(Yii::$app->basePath.'/web/upgraded/upgraded.zip')){
|
|
unlink(Yii::$app->basePath.'/web/upgraded/upgraded.zip');
|
|
}
|
|
addFileToZip($datalist,Yii::$app->basePath.'/web/upgraded/','upgraded.zip');
|
|
header('Content-Type:text/html;charset=utf-8');
|
|
header('Content-disposition:attachment;filename=upgraded.zip');
|
|
$filesize = filesize(Yii::$app->basePath.'/web/upgraded/upgraded.zip');
|
|
readfile(Yii::$app->basePath.'/web/upgraded/upgraded.zip');
|
|
header('Content-length:'.$filesize);
|
|
}
|
|
} |