Files
littleTiger/application/admin/controller/MobileApp.php
2019-02-28 19:48:21 +08:00

83 lines
3.0 KiB
PHP

<?php
/**
* tpshop
* ============================================================================
* 版权所有 2015-2027 深圳搜豹网络科技有限公司,并保留所有权利。
* 网站地址: http://www.tp-shop.cn
* ----------------------------------------------------------------------------
* 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和使用 .
* 不允许对程序代码以任何形式任何目的的再发布。
* 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
* ============================================================================
* 移动app类
* Date: 2017-6-5
*/
namespace app\admin\controller;
use think\Db;
class MobileApp extends Base
{
public function index()
{
$inc_type = 'android';
$this->assign('inc_type', $inc_type);
$this->assign('config', tpCache($inc_type));//当前配置项
return $this->fetch();
}
//IOS app审核判断开关
public function ios_audit()
{
$param = I('post.');
$inc_type = 'ios';
//unset($param['__hash__']);
unset($param['inc_type']);
unset($param['form_submit']);
if(IS_POST){
tpCache($inc_type,$param);
}
$this->assign('inc_type', $inc_type);
$this->assign('config', tpCache($inc_type));//当前配置项
return $this->fetch();
}
/**
* 修改配置
*/
public function handle()
{
$param = I('post.');
$inc_type = $param['inc_type'];
$file = request()->file('app_path');
if ($file) {
$result = $this->validate(
['android_app' => $file],
['android_app'=>'image','android_app'=>'fileSize:40000000','android_app'=>'fileExt:apk,ipa,pxl,deb'],
['android_app.image' => '上传文件必须为图片','android_app.fileSize' => '上传文件过大','android_app.fileExt'=>'文件格式不正确']
);
if (true !== $result) {
return $this->error('上传文件出错:'.$result, url('MobileApp/index'));
}
$savePath = UPLOAD_PATH.'appfile/';
$saveName = 'android_'.$param['app_version'].'_'.date('ymd_His').'.'.pathinfo($file->getInfo('name'), PATHINFO_EXTENSION);
$info = $file->move($savePath, $saveName);
if (!$info) {
return $this->error('文件保存出错', url('MobileApp/index'));
}
$return_url = $savePath.$info->getSaveName();
tpCache($inc_type, ['app_path' => $return_url]);
}
tpCache($inc_type, ['app_version' => $param['app_version']]);
tpCache($inc_type, ['app_log' => $param['app_log']]);
if (!$file) {
return $this->success("保存成功,但是没有文件上传", url('MobileApp/index'));
}
return $this->success("操作成功", url('MobileApp/index'));
}
}