Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- *
- * @ This file is created by http://DeZender.Net
- * @ deZender (PHP7 Decoder for SourceGuardian Encoder)
- *
- * @ Version : 5.0.1.0
- * @ Author : DeZender
- * @ Release on : 22.04.2022
- * @ Official site : http://DeZender.Net
- *
- */
- namespace app\sign\controller;
- class Index extends \app\common\controller\Frontend
- {
- protected $noNeedLogin = ['*'];
- protected $noNeedRight = ['*'];
- public function checkudid(\think\Request $request)
- {
- $udid = $request->param('udid');
- if ($udid == '') {
- return json([
- 'code' => 0,
- 'msg' => '非法请求',
- 'data' => []
- ]);
- }
- $row = \think\Db::table('fa_udidlist')->where('udid', $udid)->order('id desc')->select();
- if ($row[0]['disable'] == 1) {
- return json([
- 'code' => 0,
- 'msg' => '此设备已被禁用!',
- 'data' => []
- ]);
- }
- if (!$row) {
- return json([
- 'code' => 0,
- 'msg' => '此设备未授权!请联系客服处理',
- 'data' => []
- ]);
- }
- if ($row[0]['dqtime'] < time()) {
- return json([
- 'code' => 0,
- 'msg' => '此设备已到期!请联系客服续期',
- 'data' => []
- ]);
- }
- else {
- return json([
- 'code' => 1,
- 'msg' => '请求成功',
- 'data' => []
- ]);
- }
- }
- public function index(\think\Request $request)
- {
- $udid = $request->param('UDID');
- $kcode = $request->param('code');
- $appid = $request->param('appid');
- $appbid = $request->param('appbid');
- $appname = $request->param('appname');
- $zstype = $request->param('zstype');
- $logoimg = $request->param('logoimg');
- $apppath = $request->param('apppath');
- $d = $request->param('d');
- $icon_url = \think\Db::table('fa_config')->where('name', 'sourceicon')->value('value');
- $icon_url = 'https://' . $_SERVER['HTTP_HOST'] . $icon_url;
- $row = \think\Db::table('fa_qmpz')->where('id', 1)->order('id desc')->select();
- $zsht = intval($row[0]['zsht']);
- if ($udid == '') {
- return json([
- 'code' => 1001,
- 'msg' => '请输入UDID值',
- 'data' => []
- ]);
- }
- $absolute_path = str_replace('application/sign/controller', 'public/zsign/ok/' . $udid . '/', dirname(__FILE__));
- if ($zstype == 2) {
- if (($appid == '8888') && ($apppath != '')) {
- $dbpath = $apppath;
- if ($logoimg == '') {
- $appicon = $icon_url;
- $xgtb = false;
- }
- else {
- $appicon = $logoimg;
- $xgtb = true;
- }
- }
- else {
- $res = \think\Db::table('fa_category')->where('id', $appid)->order('id desc')->select();
- if ($res) {
- $dbpath = $res[0]['upipa'];
- if ($logoimg == '') {
- $appicon = $res[0]['image'];
- $xgtb = false;
- }
- else {
- $appicon = $logoimg;
- $xgtb = true;
- }
- }
- else {
- return json([
- 'code' => 1001,
- 'msg' => '应用安装路径出错',
- 'data' => []
- ]);
- }
- }
- $row = \think\Db::table('fa_udidlist')->where('udid', $udid)->order('id desc')->select();
- if ($row[0]['freecs'] <= 0) {
- return json([
- 'code' => 1001,
- 'msg' => '免费安装次数已用完!',
- 'data' => []
- ]);
- }
- return $this->query_install_url($udid, $dbpath, $appid, $appbid, $appname, $appicon, 1, $xgtb);
- }
- if ($kcode == '') {
- $chkis = \think\Db::table('fa_udidlist')->where('udid', $udid)->order('id desc')->select();
- if ($chkis) {
- $kdata = $chkis[0];
- $kzsid = $kdata['zsid'];
- $kzspt = intval($kdata['zspt']);
- if (($kdata['dqtime'] == 586998488) || ($kzsid == '')) {
- if ($d == 1) {
- return json([
- 'code' => 1001,
- 'msg' => '您尚未购买VIP',
- 'data' => []
- ]);
- }
- else {
- if ($appid == '') {
- return json([
- 'code' => 1001,
- 'msg' => '未查询到兑换记录',
- 'data' => []
- ]);
- }
- return json([
- 'code' => 1002,
- 'msg' => '您尚未购买VIP' . "\r\n" . '无法安装VIP版应用',
- 'data' => []
- ]);
- }
- }
- if ($kdata['dqtime'] < time()) {
- return json([
- 'code' => 1001,
- 'msg' => 'VIP已到期,请续费',
- 'data' => []
- ]);
- }
- if ($d == 1) {
- if ($kdata['ghqx'] == 0) {
- return json([
- 'code' => 1001,
- 'msg' => '您的证书已掉签' . "\r\n" . '请联系客服更换',
- 'data' => []
- ]);
- }
- $ab = $this->create_udid_cer($udid, '', '', 1, 1, '客户更换证书');
- $flag = json_decode($ab->getContent(), true);
- if ($flag['code'] == 1) {
- $zsid = $flag['zsid'];
- \think\Db::table('fa_udidlist')->where('id', $kdata['id'])->update(['zspt' => $zsht, 'zsid' => $flag['zsid']]);
- return json([
- 'code' => 1,
- 'msg' => 'ok',
- 'data' => []
- ]);
- }
- else {
- return json([
- 'code' => 1001,
- 'msg' => $flag['msg'],
- 'data' => []
- ]);
- }
- }
- else {
- if (($appid == '8888') && ($apppath != '')) {
- $dbpath = $apppath;
- if ($logoimg == '') {
- $appicon = $icon_url;
- $xgtb = false;
- }
- else {
- $appicon = $logoimg;
- $xgtb = true;
- }
- }
- else {
- $res = \think\Db::table('fa_category')->where('id', $appid)->order('id desc')->select();
- if ($res) {
- $dbpath = $res[0]['upipa'];
- if ($logoimg == '') {
- $appicon = $res[0]['image'];
- $xgtb = false;
- }
- else {
- $appicon = $logoimg;
- ................................................
- ................................
- .................
Advertisement
Add Comment
Please, Sign In to add comment